首页 > 代码库 > Apache 多端口、多站点配置

Apache 多端口、多站点配置

接触过TPshop的都知道它必须放在网站的根目录下,那根目录所有的文件都会别当作TPshop的一部分,这就不能访问其他的php文件。下面我说一下我的配置过程,如果有误请指出。

一、修改Apache的配置文件:

1、添加:  Listen 8080    #新添加的端口

2、去掉 Include conf/extra/httpd-vhosts.conf 前面的 #

3、去掉ServerName

4、把

DocumentRoot "E:\wamp\www"

<Directory "E:\wamp\www">
    #
    Options Indexes FollowSymLinks
  #
    AllowOverride None
    Require all granted
</Directory>

#这是第一个端口的

复制一份,放在下面,修改一下DocumentRoot,就是第二个端口的站点目录。

 

二、 修改conf/extra/httpd-vhosts.conf

1、修改<VirtualHost *:80>,结果如下

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "E:/wamp/www/"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "logs/dummy-host.example.com-error.log"
    CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>

2、添加
<VirtualHost *:8080>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "F:/www/"
    ServerName dummy-host2.example.com
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

Apache 多端口、多站点配置