apache设置不同端口监听不同目录

///////////////////////////2016/06/03//////////////////////////////

///////////////////////by  xbw///////////////////////////////////////

//////////环境 windows server 2012  xampp////////


项目多了,都放在htdocs根目录显得有点乱,设置多个端口监听不同的目录会变得清晰一点;



我用的是集成环境,xampp,我们去xampp目录下找apache,C:\xampp\apache\conf\httpd.conf,,,,找到这个文件

在文件尾添加


Listen 3884
<VirtualHost *:3884>//端口
   ServerAdmin postmaster@localhost
   DocumentRoot C:/myphp/3884  //目录
   ServerName localhost:3884
   <Directory "C:/myphp/3884">
      Options All
      AllowOverride All
      Order allow,deny
      Allow from all
   </Directory>
</VirtualHost>
重启一下apache
我们把php放进这个目录测试一下吧

You don't have permission to access the requested object. It is either read-protected or not readabl


权限不够,我们需要修改一下

还是C:\xampp\apache\conf\httpd.conf这个文件

找到

<Directory />
    AllowOverride none
    Require all denied
</Directory>
修改为

<Directory />
    AllowOverride none
    Require all granted
</Directory>

好了,

可以去云解析上去设置一下二级域名了,毕竟带着端口也不好看。

之前是windows server的,更新一下linux centos的。。。


也是在listen 80 下边添加监听的端口,

例如 listen 81

然后在最尾端添加端口根目录。

<VirtualHost *:81>
 DocumentRoot /var/www/html/weba
 ServerName *:81
</VirtualHost>
<Directory "/var/www/html/weba">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

service httpd restart,就好了。。



你可能感兴趣的:(apache设置不同端口监听不同目录)