同一httpd.conf中的多个域

问题描述 投票:0回答:1

我有两个指向相同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
1个回答
0
投票

我发现问题不是与.conf文件有关,而是

httpd -k restart

由于权限问题,实际上并未重新启动。它报告了.conf文件中的错误,因此给人以重新启动的印象,而实际上它无法关闭正在运行的实例。最后,我在日志文件中发现一个小错误,该错误无法停止该服务,并对权限进行了排序。现在,上面的.conf文件起作用了。

© www.soinside.com 2019 - 2024. All rights reserved.