一、虚拟主机:
为了实现多站点部署
二,目的
部署虚拟主机的3种方式
相同ip,相同的端口
不同ip,相同端口
相同ip,相同端口,不通FQDN
三,环境部署:
1.DNS服务:IP地址192.168.100.10
已经部署了ycy2.example.com的解析
2.客户端验证:IP地址192.168.100.30
现在客户端可以通过IP地址访问WEB服务,但是不能通过域名访问
所以需要把客户端DNS改为DNS服务的IP地址来获取DNS服务才可以通过域名访问WEB
3.WEB服务的配置:
WEB服务:IP地址192.168.100.20 域名:ycy2.example.com
1.创建yum仓库
安装启动httpd(关防火墙)
四,目的及解决流程
1.怎么更改默认网址的路径(默认为/vra/www/html)
先创建一个想要跟改的网址路径
Go
mkdir /html
echo lujing > index.html
通过vim /etc/httpd/conf/http.conf/修改路径
Go
cd /etc/httpd/conf/
vim httpd.conf
内容解析:
bash
ServerRoot "/etc/httpd" ##服务的根目录
Listen 80 监听端口
Include conf.modules.d/*.conf
User apache
Group apache
ServerAdmin root@localhost
<Directory />
AllowOverride none
Require all denied
</Directory>
#默认DocumentRoot "/var/www/html" ##网页所在的父目录(修改)
修改后:
DocumentRoot "/html"
默认<Directory "/var/www"> ##把他改为新的地址(修改)
修改后:
<Directory "/html">
AllowOverride None
# Allow open access:
Require all granted ##所有的用户都可以访问
</Directory>
重启:
bash
systemctl restart httpd
systenctl enable httpd
重启后客户端访问的网页内容为 lujing

2.通过vim /etc/httpd/conf/http.conf/修改主配置文件的监听端口
改为8080
重启服务
systemctl restart httpd
查看客户端的变化,只能通过8080端口访问

3.部署虚拟主机的3种方式
3.1 恢复到vim /etc/httpd/conf/http.conf/最开始的配置

重启:systemctl restart httpd
3.2 创建两个站点
luoqi /var/www/luoqi/index.html
nancy /var/www/nancy/index.html
bash
[root@ycy2 conf]# cd /var/www
[root@ycy2 www]# mkdir luoqi
[root@ycy2 www]# mkdir nancy
[root@ycy2 www]# echo nancy > nancy/index.html
[root@ycy2 www]# echo luoqi > luoqi/index.html
3.3 找到虚拟主机的配置文件的模板复制到虚拟主机的配置文件 /etc/httpd/conf.d

3.4 vim /etc/httpd/conf.d/httpd-vhost.conf

1,相同ip,不同端口
192.168.100.20:80
192.168.100.20:8080
1.1 vim /etc/httpd/conf.d/httpd-vhost.conf

重启 systrmctl restart httpd
默认80端口为nancy

8080端口为luoqi

2、不同ip,相同的端口
192.168.100.20
192.168.100.200
3.1 配置网卡文件增加一个IP地址


重启:systemctl restart httpd
3.2 查看192.168.100.20为nancy 192.168.100.200 为luoqi


3、相同ip、相同端口、不同的FQDN
nancy 对应网址 nancy.example.com
luoqi 对应的网址 luoqi.example.com
3.1 在DNS服务器添加这两个域名
重启:systemctl restart named
3.2 添加服务名称的配置以及改回IP地址

3.3 验证
