zoukankan      html  css  js  c++  java
  • APACHE如何里一个站点绑定多个域名?用ServerAlias servername

    APACHE2如何里一个站点绑定多个域名?用ServerAlias
    以前很笨,要使多个域名指向同一站点总是这样写:

    <VirtualHost *:80>
    ServerAdmin i@kuigg.com
    DocumentRoot /www/kuigg.com
    ServerName kuigg.com
    </VirtualHost>

    <VirtualHost *:80>
    ServerAdmin i@kuigg.com
    DocumentRoot /www/kuigg.com
    ServerName www.kuigg.com
    </VirtualHost>

    <VirtualHost *:80>
    ServerAdmin i@kuigg.com
    DocumentRoot /www/kuigg.com
    ServerName abc.kuigg.com
    </VirtualHost>

    这样一来就等于绑了多少域名就开了多少虚拟主机…………


    后来看了看书,发现有个叫”ServerAlias“的东西可以用
    其实可以这样:

    <VirtualHost *:80>
    ServerAdmin i@kuigg.com
    DocumentRoot /www/kuigg.com
    ServerName kuigg.com
    ServerAlias  www.kuigg.com  abc.kuigg.com
    </VirtualHost>


    要绑多少个域名都可以写在 ServerAlias   后面,用空格隔开即可

    apache AH01630: client denied by server configuration错误解决方法

    出现这个错误的原因是,apache2.4 与 apache2.2 的虚拟主机配置写法不同导致。

    apache2.2的写法:

     

    <VirtualHost *:80>  

    ServerName fdipzone.demo.com  

    DocumentRoot "/home/fdipzone/sites/www"  

    DirectoryIndex index.html index.php  

      <Directory "/home/fdipzone/sites/www">  

        Options -Indexes +FollowSymlinks  

        AllowOverride All  

        Order deny,allow  

        Allow from all  

      </Directory>  

    </VirtualHost>  


    如果在2.4中使用以上写法就会有apache AH01630: client denied by server configuration错误。

    解决方法,apache2.4中

    1. Order deny,allow  
    2. Allow from all  
    3. Allow from host ip  
     
    1. Require all granted  
    2. Require host ip  


    修改后的配置如下:

     
    1. <VirtualHost *:80>  
    2.  ServerName fdipzone.demo.com  
    3.  DocumentRoot "/home/fdipzone/sites/www"  
    4.  DirectoryIndex index.html index.php  
    5.   
    6.  <Directory "/home/fdipzone/sites/www">  
    7.   Options -Indexes +FollowSymlinks  
    8.   AllowOverride All  
    9.   Require all granted  
    10.  </Directory>  
    11.   
    12. </VirtualHost>  
  • 相关阅读:
    文件
    模块
    异常
    抽象
    条件,循环
    centos6.4 64位下安装nfs文件共享系统
    YUM安装删除软件
    apache常用的两种工作模式 prefork和worker
    shell不打印
    APACHE安装配置说明
  • 原文地址:https://www.cnblogs.com/as3lib/p/7006929.html
Copyright © 2011-2022 走看看