标签:httpd 常用 logs 虚拟主机 IP www conf aixin com
httpd常用配置
目录切换使用MPM(编辑/etc/httpd/conf.modules.d/00-mpm.conf文件):
\(\color{red}{注:如果apache为编译安装,那么就要编辑/usr/local/apache/conf/httpd.conf}\)
LoadModule mpm_NAME_module modules/mod_mpm_NAME.so
NAME有三种,分别是:
prefork
event
worker
访问控制法则:
法则 | 功能 |
---|---|
Require all granted | 允许所有主机访问 |
Require all deny | 拒绝所有主机访问 |
Require ip IPADDR | 授权指定来源地址的主机访问 |
Require not ip IPADDR | 拒绝指定来源地址的主机访问 |
Require host HOSTNAME | 授权指定来源主机名的主机访问 |
Require not host HOSTNAME | 拒绝指定来源主机名的主机访问 |
IPADDR的类型 | HOSTNAME的类型 |
---|---|
IP:192.168.1.1 Network/mask:192.168.1.0/255.255.255.0 Network/Length:192.168.1.0/24 Net:192.168 | FQDN:特定主机的全名 DOMAIN:指定域内的所有主机 |
注意:httpd-2.4版本默认是拒绝所有主机访问的,所以安装以后必须做显示授权访问
示例:
[root@liu conf]# vim httpd.conf
<Directory "/www/html/aixin">
<RequireAll>
Require all granted
</RequireAll>
</Directory>
虚拟主机:
虚拟主机有三类:
- 相同IP不同端口
- 不同IP相同端口
- 相同IP相同端口不同域名
示例:
相同IP不同端口
#相同IP不同端口
[root@liu conf]# vim httpd.conf
ServerName www.example.com:80 #取消此行注释
# Virtual hosts
Include conf/extra/httpd-vhosts.conf #搜索Include取消此行注释,启用此配置文件
[root@liu conf]# cd extra/
[root@liu extra]# vim httpd-vhosts.conf #修改端口,路径和域名
<VirtualHost *:80>
DocumentRoot "/usr/local/apache/htdocs/aixin"
ServerName www.aixin.com
ErrorLog "logs/www.aixin.com-error_log"
CustomLog "logs/www.aixin.com_log" common
</VirtualHost>
Listen 81 #一定要添加此行,启用81端口
<VirtualHost *:81>
DocumentRoot "/usr/local/apache/htdocs/tanchishe"
ServerName www.tanchishe.com
ErrorLog "logs/www.tanchishe.com-error_log"
CustomLog "logs/www.tanchishe.com_log" common
</VirtualHost>
#不同IP相同端口
[root@liu extra]# vim httpd-vhosts.conf
<VirtualHost 192.168.244.132:80>
DocumentRoot "/usr/local/apache/htdocs/aixin"
ServerName www.aixin.com
ErrorLog "logs/www.aixin.com-error_log"
CustomLog "logs/www.aixin.com_log" common
</VirtualHost>
<VirtualHost 192.168.244.144:80>
DocumentRoot "/usr/local/apache/htdocs/tanchishe"
ServerName www.tanchishe.com
ErrorLog "logs/www.tanchishe.com-error_log"
CustomLog "logs/www.tanchishe.com_log" common
</VirtualHost>
[root@liu conf]# ip addr add 192.168.244.144/24 dev eth0 #如果网卡只有一个IP则为当前网卡再添加一个IP
不同IP相同端口
#不同IP相同端口
[root@liu extra]# vim httpd-vhosts.conf
<VirtualHost 192.168.244.132:80>
DocumentRoot "/usr/local/apache/htdocs/aixin"
ServerName www.aixin.com
ErrorLog "logs/www.aixin.com-error_log"
CustomLog "logs/www.aixin.com_log" common
</VirtualHost>
<VirtualHost 192.168.244.144:80>
DocumentRoot "/usr/local/apache/htdocs/tanchishe"
ServerName www.tanchishe.com
ErrorLog "logs/www.tanchishe.com-error_log"
CustomLog "logs/www.tanchishe.com_log" common
</VirtualHost>
[root@liu conf]# ip addr add 192.168.244.144/24 dev eth0 #如果网卡只有一个IP则为当前网卡再添加一个IP
[root@liu conf]# apachectl restart #如果未生效重启一下apache
相同IP相同端口不同域名
[root@liu conf]# vim extra/httpd-vhosts.conf
<VirtualHost 192.168.244.132:80>
DocumentRoot "/usr/local/apache/htdocs/aixin"
ServerName www.aixin.com
ErrorLog "logs/www.aixin.com-error_log"
CustomLog "logs/www.aixin.com_log" common
</VirtualHost>
#Listen 81
<VirtualHost 192.168.244.132:80>
DocumentRoot "/usr/local/apache/htdocs/tanchishe"
ServerName www.tanchishe.com
ErrorLog "logs/www.tanchishe.com-error_log"
CustomLog "logs/www.tanchishe.com_log" common
</VirtualHost>
标签:httpd,常用,logs,虚拟主机,IP,www,conf,aixin,com 来源: https://www.cnblogs.com/Archer-x/p/16504217.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。