[英]virtual hosts with subdomains not working
我的开发服务器有这两个虚拟主机。 我需要向开发人员发送任何请求dev.
或*.dev.
到一个应用程序,它将处理子域。 现在,只有第二个有效,任何请求都发送到*.dev.
传递给应用程序。 但是,如果我只是去dev.
子域,我在浏览器中收到一个错误,指出找不到该页面。 到底是怎么回事?
<VirtualHost *>
ServerName dev.redemptionconnect.com
ServerAlias dev.redemptionconnect.com
DocumentRoot "C:/xampp/htdocs/dev.redemptionconnect.com/"
</VirtualHost>
<VirtualHost *>
ServerName sub.dev.redemptionconnect.com
ServerAlias *.dev.redemptionconnect.com
DocumentRoot "C:/xampp/htdocs/dev.redemptionconnect.com/"
</VirtualHost>
编辑 :我假设您已经在DNS中定义了子域dev.redemptionconnect.com
? 我没有为此提供地址。
# tournaments.dev. works....
PING tournaments.dev.redemptionconnect.com (107.21.224.129) 56(84) bytes of data.
# but bare dev. does not...
ping: unknown host dev.redemptionconnect.com
您将需要第一个子域及其每个子子域的DNS记录。 定义子子域也不会隐式定义其父子域。
这可能是因为您directives for the first
VirtualHost的ServerName and
ServerAlias directives for the first
都使用了dev.redemptionconnect.com
,但是我不希望这会引起问题。
但是,由于您将它们都指向了相同的应用程序目录,您真的需要使用VirtualHost
吗? 您可以只指定多个ServerAlias
:
<VirtualHost *>
ServerName sub.dev.redemptionconnect.com
# Multiple domains in ServerAlias
ServerAlias dev.redemptionconnect.com *.dev.redemptionconnect.com
DocumentRoot "C:/xampp/htdocs/dev.redemptionconnect.com/"
</VirtualHost>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.