Apache实现一台服务器运行多个网站
三种方案实现:1.基于IP 2.基于Port 3.基于域名
1、基于不同IP地址实现两个网站
服务器上有两个IP,192.168.174.20 192.168.174.153,有两种方法修改配置文件
1.1 在/var/www/html下新建20和153目录,分别在目录中写入IP地址到index.html
[root@node1 html]# mkdir -p /var/www/html/ 20 153
[root@node1 html]# echo "<h1>Here is 192.168.174.20</h1>" > /var/www/html/20/index.html
[root@node1 html]# echo "<h1>Here is 192.168.174.153</h1>" > /var/www/html/153/index.html
1.2 第一种方法
1.2.1 在apache主配置文件下修改httpd.conf
[root@node1 ~]# cd /etc/httpd/conf
[root@node1 conf]# vim httpd.conf # 在配置文件最后加入一下内容
<VirtualHost 192.168.174.20>
DocumentRoot /var/www/html/20
ServerName 192.168.174.20
</VirtualHost>
<VirtualHost 192.168.174.153>
DocumentRoot /var/www/html/153
ServerName 192.168.174.153
</VirtualHost>