文章目录
构建虚拟主机
关闭核心防护,清空防火墙规则
iptables -F
setenforce 0
DNS配置
yum -y install bind httpd
vim /etc/named.conf
13 listen-on port 53 { any; };
21 allow-query { any; };
---------------------------------------------
vim /etc/named.rfc1912.zones
zone "hewei.com" IN {
type master;
file "hewei.com.zone";
allow-update { none; };
};
--------------------------------------------
cd /var/named/
cp -p named.localhost hewei.com.zone
vim hewei.com.zone
www IN A 192.168.174.155
-------------------------------------------
systemctl start named
进入httpd目录
[root@localhost named]# cd /etc/httpd/conf
[root@localhost conf]# cd extra/
[root@localhost extra]# vim host.conf
写入如下配置文件:
<VirtualHost *:80>
DocumentRoot "/var/www/html/hewei"
ServerName www.he.com
ErrorLog "logs/www.he.com.error_log"
CustomLog "logs/www.he.com.access_log" common
<Directory "/var/www/html">
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/html/wei1"
ServerName www.wei1.com
ErrorLog "logs/www.wei1.com.error_log"
CustomLog "logs/www.wei1.com.access_log" common
<Directory "/var/www/html">
Require all granted
</Directory>
</VirtualHost>
写完配置文件,需要宣告读取这个配置文件
[root@localhost extra]# vim /etc/httpd/conf/httpd.conf
Include conf/extra/host.conf
分别创建he和wei1的web页面
[root@localhost extra]# cd /var/www/html/
[root@localhost html]# mkdir he wei1
[root@localhost html]# cd he
[root@localhost test]# vim index.html
添加如下内容:
<h1>Hello World HE</h1>
[root@localhost test]# cd ..
[root@localhost html]# cd wei1/
[root@localhost test1]# vim index.html
添加如下内容:
<h1>Hello World Wei1</h1
启动httpd
[root@localhost extra]# systemctl start httpd
基于端口
修改配置文件
[root@localhost extra]# vim /etc/httpd/conf/extra/host.conf
复制第二段的9行代码并粘贴到下方,将所有wei1改为wei2
<VirtualHost *:8080>
DocumentRoot "/var/www/html/test2"
ServerName www.test1.com
ErrorLog "logs/www.test2.com.error_log"
CustomLog "logs/www.test2.com.access_log" common
<Directory "/var/www/html">
Require all granted
</Directory>
</VirtualHost>
创建wei2网页
[root@localhost extra]# mkdir /var/www/html/wei2
[root@localhost extra]# vim /var/www/html/wei2/index.html
下入如下内容:
<h1>Hello World Wei2</h1>
添加监听端口
[root@localhost extra]# vi /etc/httpd/conf/httpd.conf
Listen 192.168.174.155:80
Listen 192.168.174.155:8080
#Listen 80
重启httpd服务
[root@localhost extra]# systemctl restart httpd.service
接下来分别访问
www.wei1.com与www.wei1.com:8080
基于IP
修改虚拟主机配置文件
[root@localhost extra]# vim /etc/httpd/conf/extra/host.conf
将上面的两段命令添加#注释掉
11,29 s/^/#/g
添加如下命令
<VirtualHost 192.168.174.155:80>
DocumentRoot "/var/www/html/hewei"
ServerName www.he.com
ErrorLog "logs/www.he.com.error_log"
CustomLog "logs/www.he.com.access_log" common
<Directory "/var/www/html">
Require all granted
</Directory>
</VirtualHost>
<VirtualHost 192.168.174.130:80>
DocumentRoot "/var/www/html/wei1"
ServerName www.wei1.com
ErrorLog "logs/www.wei1.com.error_log"
CustomLog "logs/www.wei1.com.access_log" common
<Directory "/var/www/html">
Require all granted
</Directory>
</VirtualHost>
添加监听端口
[root@localhost extra]# vi /etc/httpd/conf/httpd.conf
Listen 192.168.174.155:80
Listen 192.168.174.130:80
重启httpd服务
[root@localhost extra]# systemctl restart httpd