这是关于怎么用apache 配置多站点的方法问题,apache配置多站点有两种方法一种是在httpd.conf中另httpd-vhosts.conf中,两个种 方法都可以实现,下面我们分别说说它们的配置过程。
这个配置过程很简单,
例如你的主机IP:666.555.444.333
三个站点,域名分别为:www.aaa.com,www.bbb.com,www.ccc.com
对应的网站文件放在网站根目录下的:/wwwroot/aaa;/wwwroot/bbb;/wwwroot/ccc文件夹下
注意: Windows下为‘’,Linux下为‘/’,本文为Linux下写法。
打开APACHE配置文件httpd.conf文件,设置不同的域名到不同的虚拟目录中:
代码如下 |
|
Listen 80 //默认监听端口 NameVirtualHost 666.555.444.333
<VirtualHost 666.555.444.333:80>
DocumentRoot “/var/wwwroot/aaa” ServerName www.aaa.com DirectoryIndex index.php </Virtualhost>
<VirtualHost 666.555.444.333:80>
DocumentRoot “/var/wwwroot/bbb” ServerName www.bbb.com DirectoryIndex index.php </Virtualhost> |
还有一种办法就是不写在httpd.conf文件中,
我们要先打开httpd.conf,找到
代码如下 |
|
#Include
conf/extra/httpd-vhosts.conf
|
前面#去了
再打开代码如下 |
|
confextrahttpd-vhosts.conf |
打开在在前面加上一句
代码如下 |
|
NameVirtualHost 127.0.0.1:80 你的IP地址 |
然后再在下面写
代码如下 |
|
<VirtualHost 127.0.0.1> DocumentRoot "E:/aaa/phpmyadmin/" ServerName www.ablanxue.com </VirtualHost> <VirtualHost 127.0.0.1> DocumentRoot "E:/aaa/phpmyadmin/" ServerName www.ablanxue.com </VirtualHost> |
最后保存重启就KO了。
还有在本测试
代码如下 |
|
<VirtualHost 192.168.1.3:77> DocumentRoot "E:/www/sfds/" ServerName 127.0.0.1 </VirtualHost> <VirtualHost 192.168.1.3:9> DocumentRoot "E:/www/android/upfile/soft/" ServerName 127.0.0.1 </VirtualHost> <VirtualHost 192.168.1.3:8> DocumentRoot "E:/www/android/upfile/img/" ServerName 127.0.0.1 </VirtualHost> |
带端口的,如果让开启端口只要在httpd.conf中的最前面增加
listen 88listen 18
listen 999
listen 888
listen 8888
listen 8
listen 9
listen 58
listen 66
listen 77
listen 69
这样你就可以带端口操作了
如果觉得《apache 配置多站点的方法》不错,可用分享工具分享给您的朋友!