Apache的几种配置方法CentOS7环境
目录
2.添加/etc/httpd/conf.d/vhost.conf 文件
3.修改/etc/httpd/conf.d/vhost.conf文件
3.修改/etc/httpd/conf.d/vhost.conf文件
一、常规Apache服务器
1.设置文档根目录和首页文件
-
# mkdir /data/ar //创建文档根目录
-
# echo "welcome to my web" > /data/ar/lql.html //创建首页文件
-
# vim /etc/httpd/conf/httpd.conf //修改主配置文件
-
行 119 DocumentRoot "/data/ar"
-
124 <Directory "/data/ar">
-
164 Directory index.html lql.html
-
# firewall-cmd --permanent --add-service=http //防火墙允许http通过
-
# firewall-cmd --reload //立即生效
-
# setenforce 0 //关闭selinux
-
# systemctl restart httpd //重启服务
-
访问:浏览器输入 http://192.168.10.1
2.用户个人主页
-
# useradd lql //新建用户lql
-
# passwd lql //设置密码
-
# chown 705 /data/lql /修改用户家目录权限
-
# mkdir /data/lql/public_html //创建存放用户个人主页空间的目录
-
# echo "welcome to my web" > /data/lql/public_html/index.html //创建个人空间首页文件
-
# vim /etc/httpd/conf.d/userdir.conf
-
17 # UserDir disabled
-
24 UserDir public_html
-
# firewall-cmd --permanent --add-service=http
-
# firewall-cmd --reload
-
# setenforce 0
-
# systemctl restart httpd //重启服务
-
访问:浏览器输入 http://192.168.10.1/~lql
3.虚拟目录
-
# mkdir -p /virdir/ //创建物理目录
-
# echo "welcome to my web" > /virdir/index.html //创建虚拟目录中的默认首页文件
-
# chmod 705 /virdir/index.html //修改文件默认权限,使其他用户具有读取和执行权限
-
# vim /etc/httpd/conf/httpd.conf
-
添加:
-
Alias /lql "/virdir"
-
<Directory "Virdir">
-
AllowOverride None
-
Require all granted
-
</Directory>
4.关闭防火墙重启服务访问
-
# setenforce 0
-
# firewall-cmd --permanent --add-service=http
-
# firewall-cmd --reload
-
# systemctl restart httpd //重启服务
-
访问:http://192.168.10.1/lql
二、基于IP地址的虚拟主机
1.创建两个ar和lql两个主目录和默认首页文件
-
# mkdir /var/www/ar /var/www/lql
-
# echo "192.168.10.1's web" > /var/www/ar/index.html
-
# echo "192.168.10.2's web" > /var/www/lql/index.html
2.添加/etc/httpd/conf.d/vhost.conf 文件
-
# vim /etc/httpd/conf.d/vhost.conf
-
添加基于ip地址为192.168.10.1的虚拟主机
-
<VirtualHost 192.168.10.1>
-
DocumentRoot /var/www/ar
-
-
</VirtualHost>
-
添加基于ip地址为192.168.10.2的虚拟主机
-
<VirtualHost 192.168.10.2>
-
DocumentRoot /var/www/lql
-
</VirtualHost>
3.修改主配置文件
-
# vim /etc/httpd/conf/httpd.conf
-
添加ar与lql目录权限,防止权限不足:
-
<Directory "/var/www/ar">
-
AllowOverride None
-
Require all granted
-
</Directory>
-
-
<Directory "/var/www/lql">
-
AllowOverride None
-
Require all granted
-
</Directory>
4.关闭防火墙重启服务访问
-
# setenforce 0
-
# firewall-cmd --permanent --add-service=http
-
# firewall-cmd --reload
-
# systemctl restart httpd
-
访问: http://192.168.10.1 http://192.168.10.2
三、基于域名的虚拟主机
1.创建两个ar和lql两个主目录和默认首页文件
-
# mkdir /var/www/ar /var/www/lql
-
# echo "www1.lql.com's web" > /var/www/ar/index.html
-
# echo "www2.lql.com's web" > /var/www/lql/index.html
2.修改httpd.conf文件。添加目录权限
-
# vim /etc/httpd/conf/httpd.conf
-
添加
-
<Directory "/var/www">
-
AllowOverride None
-
Require all granted
-
</Directory>
3.修改/etc/httpd/conf.d/vhost.conf文件
-
# vim /etc/httpd/conf.d/vhost.conf
-
添加:
-
<VirtualHost 192.168.10.1>
-
DocumentRoot /var/www/ar
-
ServerName www1.lql.com
-
</VirtualHost>
-
-
<VirtualHost 192.168.10.1>
-
DocumentRoot /var/www/lql
-
ServerName www2.lql.com
-
</VirtualHost>
4.做DNS解析
-
# vim /var/named/lql.com.zome //做正向解析
-
@ IN SOA dns.lql.com. mail.lql.com. (
-
........
-
@ IN NS dns.lql.com.
-
@ IN MX 10 mail.lql.com.
-
-
dns IN A 192.168.10.1
-
www1 IN A 192.168.10.1
-
www2 IN A 192.168.10.1
5.关闭防火墙重启服务访问
-
# setenforce 0
-
# firewall-cmd --permanent --add-service=http
-
# firewall-cmd --reload
-
# systemctl restart httpd
-
访问: www1.lql.com www2.lql.com
四、基于端口号的虚拟主机
1.创建两个ar和lql两个主目录和默认首页文件
-
# mkdir /var/www/ar /var/www/lql
-
# echo "8088 port's web" > /var/www/ar/index.html
-
# echo "8089 port's web" > /var/www/lql/index.html
2.修改httpd.conf文件。添加目录权限
-
# vim /etc/httpd/conf/httpd.conf
-
添加
-
Listen 8088
-
Listen 8089
-
<Directory "/var/www">
-
AllowOverride None
-
Require all granted
-
</Directory>
3.修改/etc/httpd/conf.d/vhost.conf文件
-
# vim /etc/httpd/conf.d/vhost.conf
-
添加:
-
<VirtualHost 192.168.10.1:8088>
-
DocumentRoot /var/www/ar
-
</VirtualHost>
-
-
<VirtualHost 192.168.10.1:8089>
-
DocumentRoot /var/www/lql
-
</VirtualHost>
4.添加端口(如果端口报错)
-
# firewall-cmd --zone=public --add-port=8088/tcp //添加端口到public区域
-
# firewall-cmd --permanent --zone=public --add-port=8088/tcp
-
# firewall-cmd --permanent --zone=public --add-port=8089/tcp
-
# firewall-cmd --reload //立即生效
5.重启访问
-
# systemctl restart httpd
-
访问: 192.168.10.1:8088 192.168.10.1:8089
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhiefigi
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22 -
excel打印预览压线压字怎么办
PHP中文网 06-22