Listen 80
ServerName www.mydomain.com:80
DocumentRoot "/www/tomcat/webapps"
<Directory "/www/tomcat/webapps">
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>
<Directory /www/tomcat/webapps/ROOT/WEB-INF/cgi-bin>
Options ExecCGI
</Directory>
NameVirtualHost *:80
<VirtualHost blog.mydomain.com:80>
ServerName blog.mydomain.com
DocumentRoot /www/blog
DirectoryIndex index.php index.html
<Directory "/www/blog">
Options All
AllowOverride All
Allow from all
</Directory>
</VirtualHost>
在 ssl.conf 上我有:
Listen 443
<VirtualHost _default_:443>
现在,如果我访问 mydomain.com 或 blog.mydomain.com,都会转发到 /www/tomcat/webapps
知道我哪里出错了吗?我已经编译了 Apache2。我是否也应该为 mydomain.com 添加虚拟域名?
谢谢,Anpl
答案1
您不应将基于名称的虚拟主机与完全没有虚拟主机的虚拟主机混合使用。为您的标准域 ( www.mydomain.com
) 创建 VirtualHost,并在相应编辑其配置后重新启动 Apache httpd。