免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4417 | 回复: 8
打印 上一主题 下一主题

Apache虚拟主机以及多端口问题 交流 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-11 09:53 |只看该作者 |倒序浏览
大家早上好!

Linux下apache配置了两个站点,包括虚拟站点,开放了两个端口:www.xxx.com:8080www.yyy.com,但是我如果把www.xxx.com:8080的8080号去掉,页面总是会跳转到www.yyy.com的默认页面,我不需要它跳转,而是显示错误或打不开之类的提示页面。我知道这是apache的默认功能,但是我不想要。请问大家在工作中有没有遇到类似问题?

ps:之所以我要这样做,是因为www.xxx.com这个站点我们还在进行修改,不想马上真正开放,所以加了8080端口,而www.yyy.com已经开放。又因为公司资源有限,没有另开一台服务器来进行站点配置了,而只是在一台机器上进行apache配置

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
2 [报告]
发表于 2011-03-11 09:56 |只看该作者
本帖最后由 chenyx 于 2011-03-11 09:57 编辑

楼主应改做基于主机名的虚拟主机,而不是基于端口号

论坛徽章:
0
3 [报告]
发表于 2011-03-11 10:03 |只看该作者
呵呵,是的,是基于主机名做的虚拟主机,请问可以基于端口号做主机吗?

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
4 [报告]
发表于 2011-03-11 10:07 |只看该作者
不应该啊,基于主机名的话,不应该跳转的

论坛徽章:
0
5 [报告]
发表于 2011-03-11 10:21 |只看该作者
不应该啊,基于主机名的话,不应该跳转的
chenyx 发表于 2011-03-11 10:07



我把虚拟主机配置文件贴出来。

virtual.conf:

NameVirtualHost 10.166.241.164:80
<VirtualHost 10.166.241.164:80>
    ServerName    www.skytravelcorp.com
    DocumentRoot  /www/sites/travel
    ErrorDocument 404 /var/www/error/noindex.html
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    CustomLog "|/usr/local/sbin/cronolog /var/log/httpd/skytravelcorp/www_%Y%m%d_log" combined
<Directory "/www/sites/travel">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
     DirectoryIndex index.php
</Directory>
</VirtualHost>

virtual2.conf:

NameVirtualHost 10.166.241.164:8080

<VirtualHost 10.166.241.164:8080>
    ServerName    www.skyroam.com
    DocumentRoot  /www/sites/skyroam
    ErrorDocument 404 /var/www/error/noindex.html
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    CustomLog "|/usr/local/sbin/cronolog /var/log/httpd/www_%Y%m%d_log" combined
<Directory "/www/sites/skyroam">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
     DirectoryIndex navigation.php
</Directory>
</VirtualHost>

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
6 [报告]
发表于 2011-03-11 10:28 |只看该作者

论坛徽章:
0
7 [报告]
发表于 2011-03-11 11:27 |只看该作者
chenyx 发表于 2011-03-11 10:28



谢谢,学习了,还在研究...

论坛徽章:
0
8 [报告]
发表于 2011-03-11 20:54 |只看该作者
你用了两个配置文件???用一个就可以实现的啊,只监听80端口,然后是不同的域名就可以了

论坛徽章:
0
9 [报告]
发表于 2011-03-14 15:19 |只看该作者
你用了两个配置文件???用一个就可以实现的啊,只监听80端口,然后是不同的域名就可以了
a55569769 发表于 2011-03-11 20:54



呵呵,用两个配置文件和用一个配置文件其实差不多,我只是为了方便区分。

问题已经解决,我对www.xxx.com这个站点再开一个80端口,再将这个80端口指向另一个错误提示页面,就实现了我想要的效果。

谢谢各位的热心帮助!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP