美文网首页我爱编程
Apache 多端口多站点配置方法

Apache 多端口多站点配置方法

作者: gmsy | 来源:发表于2017-04-19 21:08 被阅读0次

    操作系统Red Hat,apache版本2.4.*
    首先修改httpd.conf配置文件。

    vim conf/httpd.conf
    

    # Virtual hosts
    #Include conf/extra/httpd-vhosts.conf
    

    改成

    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf
    

    就是使用虚拟配置,然后去编辑conf/extra/httpd-vhosts.conf,添加:

     24 <VirtualHost *:1234>
     25 DocumentRoot "/xxx/xxx/xxx"
     26 ServerName localhost
     33 <Directory "/xxx/xxx/xxx">
     35     Require all granted
     36 </Directory>
     37 </VirtualHost>
    

    然后重启apache:

    apachectl restart
    

    然后在浏览器访问就可以了
    这里要补充一句,网上很多资料说conf/extra/httpd-vhosts.conf添加:

     33 <Directory "/xxx/xxx/xxx">
     35       Order allow,deny
     36       Allow from all
     37 </Directory>
    

    这是2.2版本修改配置的方法,2.4版本换套路了,如果这么配置,log日志会报错:

    client denied by server configuration: /xxx/xxx/xxx, referer: http://xxx/xxx/xxx
    

    所以,对于2.4版本的apache,正确的配置方法是:

     33 <Directory "/xxx/xxx/xxx">
     35     Require all granted
     36 </Directory>
    

    相关文章

      网友评论

        本文标题:Apache 多端口多站点配置方法

        本文链接:https://www.haomeiwen.com/subject/denhzttx.html