Apache应用中多个站点的解决方法

该博客介绍了在Apache服务器中遇到两个站点被一个站点覆盖的问题及解决方案。关键在于正确设置`httpd.conf`文件,确保`NameVirtualHost`指令不被忽略且端口号明确。每个虚拟主机配置需包含`ServerAdmin`、`DocumentRoot`、`ServerName`和`DirectoryIndex`等参数,以确保不同站点的独立性。
摘要由CSDN通过智能技术生成

在整合Apache应用中,有两个站点,server104.example.com和www104.example.com发现第二站点被第一个站点给覆盖,又不能改变访问的80端口号,解决方法设置总结如下:

主要设置httpd.conf

1、DirectoryIndex的设置

如果多个虚拟站点中包含多种文件格式和文件名的首页文件,必须在这里全部出现

2、多个站点的定义如下

#NameVirtualHost *:80

# VirtualHost example:

# Almost any Apache directive may go into aVirtualHost container.

# The first VirtualHost section is used forrequests without a known

# server name.

NameVirtualHost 192.168.0.104:80

<VirtualHost 192.168.0.104:80>

   ServerAdmin root@example.com

    DocumentRoot  /var/www/html/server104

    ServerNameserver104.example.com

    DirectoryIndex   example.html

    ErrorLoglogs/ronglian.com-error_log

    CustomLoglogs/ronglian.com-access_log common

</VirtualHost>

<VirtualHost 192.168.0.104:80>

   ServerAdmin root@example.com

    DocumentRoot  /var/www/html/www104

    ServerName   www104.example.com

     DirectoryIndex   virtual.html

    ErrorLoglogs/chinaface.net-error_log

    CustomLoglogs/chinaface.net-access_log common

</VirtualHost>

①在这里,NameVirtualHost的字段不能省略,否则起apache时报错:VirtualHost 192.168.0.104.80 overlaps with VirtualHost192.168.0.104:80, the first has precedence, perhaps you need a NameVirtualHostdirective——虽然apache能起,同错误描述一样,第二个站点的定义被第一个站点的定义所覆盖,即访问第二个站点指向的其实是第一个。

②NameVirtualHost字段的端口号不能忽略,否则起apache时报错:VirtualHost 192.168.0.104:80 -- mixing * ports and non-* ports witha NameVirtualHost address is not supported, proceeding with undefined results

[Sun Jul 09 16:59:37 2014] [error]VirtualHost 192.16.0.104.*:80 -- mixing * ports and non-* ports with aNameVirtualHost address is not supported, proceeding with undefined results——apache不能起作用.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值