Apache 配置虚拟主机三种方式:(推荐第二种) 一、基于 IP
[root@localhost root]# ifconfig eth0:1 192.168.1.11
[root@localhost root]# ifconfig eth0:2 192.168.1.12
[root@localhost root]# ifconfig eth0:3 192.168.1.13
192.168.1.11 www.test1.com
192.168.1.12 www.test2.com
192.168.1.13 www.test3.com
/www/test1/1.html
/www/test2/2.html
/www/test3/3.html
<VirtualHost 192.168.1.11:80>
ServerName www.test1.com
DocumentRoot /www/test1/
</virtualhost><VirtualHost 192.168.1.12:80>
ServerName www.test1.com
DocumentRoot /www/test2/
</virtualhost><VirtualHost 192.168.1.13:80>
ServerName www.test1.com
DocumentRoot /www/test3/
</virtualhost>二、基于主机名
192.168.1.10 www.test1.com
192.168.1.10 www.test2.com
192.168.1.10 www.test3.com
/www/test1/1.html
/www/test2/2.html
/www/test3/3.html
NameVirtualHost *:80 <VirtualHost *:80>
ServerName *
DocumentRoot /www/
</virtualhost> <virtualhost *:80="">ServerName www.test1.com
DocumentRoot /www/test1/
</virtualhost><VirtualHost *:80=""> ServerName www.test2.com
DocumentRoot /www/test2/
</virtualhost> <virtualhost *:80=""> ServerName www.test3.comDocumentRoot /www/test3/
</virtualhost>三、基于端口
修改配置文件 将原来的 Listen 80 改为 Listen 80 Listen 8080
更改虚拟主机设置:
<VirtualHost 192.168.1.10:80>
DocumentRoot /var/www/test1/
ServerName www.test1.com
</virtualhost>
<VirtualHost 192.168.1.10:8080>
DocumentRoot /var/www/test2
ServerName www.test2.com
</virtualhost>
Ngix 配置方法:( ngix 配置简单 并发数高)
server { listen 80;
server_name www.test1.com;
root /data/www/html/www.test1.com;
index index.html index.htm index.php;
} server { listen 80;
server_name www.test2.com;
root /data/www/html/www.test2.com;
index index.html index.htm index.php;
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.