Apache#一文掌握Apache Web服务( 二 )


/var/www/html
网站发布目录属性 , 允许所有请求访问
ALL
all
2.修改主配置文件 , 需要添加一个监听端口
81
3.重新启动服务
4.保证网站发布目录下有index.html的文件
5、浏览器访问 , 端口改变需要加端口号
也可以安装文本浏览器方便测试
每次打开浏览器不是很方便 , 因此可以在服务器端安装文本浏览器 , 方便测试 。
[root@ ~]# yum -y# 安装文本浏览器
[root@ ~]#192.168.5.20 # 按ctrl + c退出
[root@ ~]#--dump 192.168.135.160
--dump 静态显示 , 相当于curl
[root@ ~]# curl#本地访问
[root@ ~]##使用火狐浏览器
4、划分虚拟主机
基于端口划分的虚拟主机
[root@ ~]# vim /etc/httpd/conf.d/A.conf
Servername ip、域名、名字DocumentRoot /webAAllowOverride ALLRequire all granted
[root@ ~]# vim /etc/httpd/conf.d/B.conf
Servername ip、域名、名字DocumentRoot /webBAllowOverride ALLRequire all granted
[root@ ~]# vim /etc/httpd/conf/httpd.conf
81
82
[root@ ~]# mkdir -v /webA
[root@ ~]# mkdir -v /webB
[root@ ~]# echo “ Test A” > /webA/index.html
[root@ ~]# echo “ Test B” > /webB/index.html
[root@ ~]#httpd
[root@ ~]# curl :81
[root@ ~]# curl :82

Apache#一文掌握Apache Web服务

文章插图
基于ip划分的虚拟主机
[root@ ~]# ip a a 172.20.171.235/20 dev eth0
[root@ ~]# vim /etc/httpd/conf.d/A.conf
Servername ip、域名、名字DocumentRoot /webAAllowOverride ALLRequire all granted
[root@ ~]# vim /etc/httpd/conf.d/A.conf
Servername ip、域名、名字DocumentRoot /webBAllowOverride ALLRequire all granted
[root@ ~]# curl
[root@ ~]# curl
云服务器基于ip的虚拟主机的划分 , 不能浏览器访问
基于域名划分的虚拟主机
[root@ ~]# vim /etc/httpd/conf.d/A.conf
Servername www.zhiqing.comDocumentRoot /webAAllowOverride ALLRequire all granted
[root@ ~]# vim /etc/httpd/conf.d/A.conf
Servername www.lizhen.comDocumentRoot /webBAllowOverride ALLRequire all granted
[root@ ~]# vim /etc/hosts 如果在局域网内部 , 做一下本地域名解析
10.11.65.39 www.zhiqing.com10.11.65.39 www.lizhen.com
本地登陆验证
[root@ ~]# curl
[root@ ~]# curl
注意:一般的公司都是基于域名创建虚拟主机
基于ip创建的虚拟主机 , 其他的相同 , ip不同
基于域名创建的虚拟主机 , 其他的相同 , 域名不同
基于端口创建的虚拟主机 , 其他的相同 , 端口不同
三种方式可以相互转换
5、地址重写(伪静态)
的规则(重定向)
Servernamewww.sunlizhen.comServerAliassunlizhen.comDocumentRoot/web