【发布时间】:2020-02-13 01:41:25
【问题描述】:
我有两个指向同一个 IP 地址的域名。其中一个域在服务器本地托管,另一个只是对另一个域的转发(我们将 Confluence 迁移到了云端,但需要保持旧链接处于活动状态)
我的 httpd.conf 看起来有点像这样(希望删除了很多不相关的信息)。
Listen 80
Listen 443
NameVirtualHost *:80
NameVirtualHost *:443
<VirtualHost *:80>
ServerName esd.domain.com
Redirect / https://esd.domain.com/
</VirtualHost>
<VirtualHost *:443>
ServerName esd.domain.com
DocumentRoot "C:/Apache/htdocs"
SSLEngine On
SSLCertificateFile "/Apache/conf/esd.domain.com.crt"
SSLCertificateKeyFile "/Apache/conf/esd.domain.com.key2"
</VirtualHost>
<VirtualHost *:80>
ServerName documentation.domain.com
Redirect "/display/" "https://domain.atlassian.net/wiki/display/"
Redirect "/" "https://domain.atlassian.net/"
</VirtualHost>
<VirtualHost *:443>
ServerName documentation.domain.com
Redirect "/display/" "https://domain.atlassian.net/wiki/display/"
Redirect "/" "https://domain.atlassian.net/"
</VirtualHost>
这对 esd.domain.com 非常有效,但 documentation.domain.com 最终也会出现在 esd.domain.com 上。
请问有人对我应该如何做有任何指示吗?我是继承了这个系统并且在苦苦挣扎的httpd新手!提前致谢。
此页面似乎表明它是可能的:https://docs.jelastic.com/name-based-apache-virtual-host 与我的唯一区别是第二个域是重定向。
【问题讨论】:
标签: apache httpd.conf