Apache泛域名解析

Posted Perfectionist

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache泛域名解析相关的知识,希望对你有一定的参考价值。

<VirtualHost *:80>
    DocumentRoot "E:workphpStudyWWW cpxweb"
    ServerName ncpxceshi2.com        ###主机名
    ServerAlias *.ncpxceshi2.com       ###范解析
  <Directory "/">
      Options FollowSymLinks ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
</VirtualHost>

dns解析的时候可以添加 a.ncpxceshi2.com  c.ncpxceshi2.com  等等二级域名

用途:伪静态的时候重写域名 比如sport.shop.com进入的运动页面 book.shop.com进入的是图书页面

 

==============================================================================

 

需求:  在apache上配置两个项目,分别是项目a和项目b,a.baiye5.com访问项目a,其余的除了a前缀名之外的例如b2b.baiye5.com 、*.baiye5.com等都访问项目b。 

首先在conf/httpd.conf中添加 NameVirtualHost *:80 


在apache的目录conf下新建一个文件夹mysiteconf,然后再创建一个配置文件,如baiye5.com.conf,打开文件先配置a.baiye5.com的项目a,然后配置项目b,因为apache会按照顺序来执行这两个虚拟机的配置,如果先配置了项目b,那么项目a就无法访问了,假如a.baiye5.com,先执行上面的虚拟机配置,符合,所以就进入了项目b了。 

以下时具体配置 

<VirtualHost *:80> 
   ServerName a.baiye5.com 
   DocumentRoot /var/www/html/项目a 
   <Directory /var/www/html/项目a> 
     AllowOverride all 
     Options -MultiViews 
   </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
   ServerName b2b.baiye5.com 
   ServerAlias *.baiye5.com 
   DocumentRoot /var/www/html/项目b 
   <Directory /var/www/html/项目b> 
     AllowOverride all 
     Options -MultiViews 
   </Directory> 
</VirtualHost> 

解释: 

为什么要配置到conf/mysiteconf/呢? 
其实真正的配置文件是conf/httpd.conf文件,在该文件中插入一句话Include conf/mysiteconf/*.conf,这句话的意思时加载所有conf/mysiteconf/目录下以conf后缀的文件,这样做的目的是为了让apache的配置更加简洁,换言之,用户也可以直接在conf/httpd.conf内配置以上信息 


ServerName:    域名,不支持通配符* 
DocumentRoot:  项目根目录(rails项目的话,指定到public目录)  
ServerAlias: 设定虚拟主机的別名,支持通配符*,这里时支持泛域名的访问 
NameVirtualHost *:80 要和  VirtualHost *:80一致,如下 

    NameVirtual …(IP或域名) 
    <VirtualHost …(IP或域名,并且要与上面的保持绝对一致)> 
    …. 
    </VirtualHost> 






















































以上是关于Apache泛域名解析的主要内容,如果未能解决你的问题,请参考以下文章

“A记录”与“泛解析”做二级域名,哪个优先?

Apache泛域名解析

apache泛域名解析

如何设置域名泛解析及解决恶意泛域名解析的方法

泛域名解析,域名重定向的问题!

黑帽技术之域名泛解析泛域名操作