Apache2重定向子域到内部IP地址想要保留子域名称

时间:2019-05-30 09:18:15

标签: redirect server ip apache2

我有一些Web请求通过IP {192.168.3.10,http://www.example.com进入我的服务器,并有一个单独的邮件服务器,即IP.192.168.2.20,是mail.example.com。希望它显示域名而不是邮件服务器的IP。

已如下所示在主Web服务器192.168.2.10上设置了虚拟服务器。此重定向有效,当我输入mail.example.com时,它会转到测试页,但其地址为http://192.168.2.20

    ServerName mail.example.com
    ServerAlias example.com mail.example.com
    Redirect permanent / http://192.168.2.20/

尝试按照代码第二部分的规定在邮件服务器的文档根目录中的.htaccess中设置重写规则,但这似乎没有生效。我启用了mod_rewrite。

RewriteEngine On
RewriteCond %{HTTP_HOST} mail\.example\.com$ [NC]
RewriteRule ^(.*)$ http://192.168.2.20/$1 [L,P]

已经搜索了Stackoverflow并进行了谷歌搜索,但到目前为止尚未找到任何答案。

我希望它显示mail.example.com的正确子域而不是IP地址。我是用错误的方式走还是在树上完全错了??

0 个答案:

没有答案