码迷,mamicode.com
首页 > Web开发 > 详细

Apache泛域名解析

时间:2018-08-14 17:05:42      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:conf   新建   port   一句话   dns解析   rails   创建   phpstudy   运动   

<VirtualHost *:80>
    DocumentRoot "E:\work\phpStudy\WWW\ncpx\web"
    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泛域名解析

标签:conf   新建   port   一句话   dns解析   rails   创建   phpstudy   运动   

原文地址:https://www.cnblogs.com/zhaiyf/p/9475414.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!