apache多域名配置
2016-12-07 22:16
218 查看
要求:2个域名,对应1个ip,也就是一个服务器下2个目录。
跟着网上的教程找到conf.httpd
<VirtualHost 101.xxx.xxx.xxx:80>
DocumentRoot /var/www/html/A
ServerName www.A.com
<Directory "/var/www/html/A">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost 101.xxx.xxx.xxx:80>
DocumentRoot /var/www/html/B
ServerName www.B.com
<Directory "/var/www/html/B">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
打开 NameVirtualHost 的注释,修改如下:
NameVirtualHost 101.xxx.xxx.xxx:80
然后启动httpd的时候 一直警告,
httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
解决如下:
hostname -f 查看 hostname.
然后在httpd.conf最后一行添加
ServerName 你的hostname
我是这样的:
ServerName localhost:80
重启后, 两个域名分别能访问到不同的目录下
或者: (未验证)
查看 /etc/hosts
显示如下:
127.0.0.1 localhost.localdomain localhost host.server4-245.com
::1 localhost.localdomain localhost host.server4-245.com
那么在 httpd.conf 中添加:
ServerName host.server4-245.com
参考:http://stackoverflow.com/questions/9541460/httpd-could-not-reliably-determine-the-servers-fully-qualified-domain-name-us
跟着网上的教程找到conf.httpd
<VirtualHost 101.xxx.xxx.xxx:80>
DocumentRoot /var/www/html/A
ServerName www.A.com
<Directory "/var/www/html/A">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost 101.xxx.xxx.xxx:80>
DocumentRoot /var/www/html/B
ServerName www.B.com
<Directory "/var/www/html/B">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
打开 NameVirtualHost 的注释,修改如下:
NameVirtualHost 101.xxx.xxx.xxx:80
然后启动httpd的时候 一直警告,
httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
解决如下:
hostname -f 查看 hostname.
然后在httpd.conf最后一行添加
ServerName 你的hostname
我是这样的:
ServerName localhost:80
重启后, 两个域名分别能访问到不同的目录下
或者: (未验证)
查看 /etc/hosts
显示如下:
127.0.0.1 localhost.localdomain localhost host.server4-245.com
::1 localhost.localdomain localhost host.server4-245.com
那么在 httpd.conf 中添加:
ServerName host.server4-245.com
参考:http://stackoverflow.com/questions/9541460/httpd-could-not-reliably-determine-the-servers-fully-qualified-domain-name-us
相关文章推荐
- linux下Apache2.2.4 + tomcat5.5+php 一个IP配置多域名,虚拟主机
- Apache中通过配置http.conf绑定多个域名以及二级域名的方法
- Apache+mod_jk+tomcat配置虚拟主机不同域名跳转
- Apache2.2.x+tomcat单IP多域名多站点的虚拟主机配置详解(win2003环境)
- Apache基于IP、基于port和基于域名的三种虚拟主机的配置方法
- win+apache下配置虚拟主机和绑定域名
- Apache域名配置方法
- apache 配置多个域名和二级域名绑定
- Apache虚拟主机配置。(以多域名区分)
- apache本机环境配置虚拟访问域名
- 关于Apache多个工程域名的配置
- apache配置域名
- LINUX系统apache基于IP,基于port和基于域名的三种虚拟主机的配置方法
- Apache2.2.x+tomcat单IP多域名多站点的虚拟主机配置详解(win2003环境)
- 使用apache配置中文域名需要做的工作
- 配置Apache域名
- Apache配置在一个IP地址上运行多个基于域名的web站点
- 如何配置apache一个ip多域名的虚拟主机?
- apache 域名配置方法
- apache本机环境配置虚拟访问域名