同一 httpd.conf 中的多个域
Mutliple domains in the same httpd.conf
我有两个指向同一个 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
与我的唯一区别是第二个域是重定向。
我发现问题不在于 .conf 文件,而在于
httpd -k restart
由于权限问题,实际上并未重新启动。它在 .conf 文件中报告错误,因此给人的印象是它正在重新启动,而实际上它无法关闭 运行 实例。最后我在日志文件中发现了一个小错误,无法停止服务并整理了权限。
现在上面的 .conf 文件很有用。
我有两个指向同一个 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 与我的唯一区别是第二个域是重定向。
我发现问题不在于 .conf 文件,而在于
httpd -k restart
由于权限问题,实际上并未重新启动。它在 .conf 文件中报告错误,因此给人的印象是它正在重新启动,而实际上它无法关闭 运行 实例。最后我在日志文件中发现了一个小错误,无法停止服务并整理了权限。 现在上面的 .conf 文件很有用。