【发布时间】:2015-08-13 12:22:41
【问题描述】:
尝试在虚拟机上配置新的子域时,我遇到了一个非常奇怪的问题。
这个问题很容易解释:
我的 httpd-vhosts.conf 中有两个虚拟主机条目指向同一路径。两者应该具有相同的行为,因为它们的配置相同,如下所示:
#
# FIRST ENTRY #######################
#
<VirtualHost www.jorgevalhondo.com:80>
ServerAdmin you@localhost.com
DocumentRoot /opt/lampp/htdocs/trabsi
ServerName www.development.trabsi.com
ServerAlias www.development.trabsi.com
ErrorLog logs/jorgevalhondo-error_log
CustomLog logs/jorgevalhondo-access_log common
</VirtualHost>
#
#SECOND ENTRY ####################
#
<VirtualHost www.development.trabsi.com:80 development.trabsi.com:80>
ServerAdmin info@trabsi.com
DocumentRoot /opt/lampp/htdocs/trabsi
ServerName www.jorgevalhondo.com
ErrorLog logs/trabsi-error_log
CustomLog logs/trabsi-access_log common
</VirtualHost>
第一个条目一切正常:
- jorgevalhondo.com 返回 200 ok
- www.jorgevalhondo.com 返回 200 ok
第二个:
- development.trabsi.com -> 返回 200 ok
但是
- www.development.trabsi.com -> 返回以下错误:
您无权访问此服务器上的 /。 此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。
关于这里可能出现什么问题以及如何解决它的任何想法?随时按照提到的链接实时检查问题。
谢谢。
【问题讨论】:
标签: apache .htaccess dns virtualhost