首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重定向301或RedirectMatch 301不为我工作

重定向301或RedirectMatch 301不为我工作
EN

Server Fault用户
提问于 2010-06-20 17:49:03
回答 1查看 1.1K关注 0票数 1

,所以这是我的场景:

我有一个静态IP和两个服务器。1服务器是web服务器,另一服务器是邮件服务器。我有一个路由器作为硬件防火墙,所有的端口都是设置的,需要通过内部ip地址。

如果用户键入url http://www.domain.com,他们会看到该网站。如果用户想访问webmail,他们输入url http://mail.domain.com,但仍然看到http://www.domain.com

我已将webmail域设置为可通过邮件服务器上的端口8080访问,如果用户键入url http://mail.domain.com:8080,它可以正常工作,但不适用于http://mail.domain.com

,所以这是我的问题:

在我的httpd.conf中,我希望设置一个重定向301,这样当用户在http://mail.domain.com中输入时,它们被重定向到http://mail.domain.com:8080

我不喜欢使用.htaccess,而将指令保留在httpd.conf中

谢谢..。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2010-06-20 18:18:22

您需要在您的主web服务器上创建一个虚拟主机,用于响应"mail.domain.com“地址的web请求。看看Apache网站上的基于名称的虚拟主机文档。您还需要一个mod_rewrite规则来执行重定向。您的配置如下所示:

代码语言:javascript
复制
NameVirtualHost *:80
<VirtualHost *:80>
  ServerName mail.domain.com
  RewriteEngine On
  RewriteRule (.*) http://mail.domain.com:8080/\1 [R=301,L]
</VirtualHost>
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/152993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档