不同的子域名指向同一个 Apache 虚拟主机吗?

不同的子域名指向同一个 Apache 虚拟主机吗?

我有两个子域名,每个子域名都在我的 DNS 注册商处注册,指向我的 VPS IP 地址。Ping 两个子域名都解析正常。我为两个网站配置了两个虚拟主机,但问题是两个子域名都重定向到同一个页面。我很困惑,一定是 Apache 中缺少了某些东西,导致了这种奇怪的现象。

我的 DNS 设置已设置为 VPS 的 IP 的 A 记录。这样对吗?我认为我不需要 CNAME。

<VirtualHost *>   

ServerName phpmyadmin.<mydomain>.com             

DocumentRoot "/srv/www/phpmyadmin"                                                                                                                                    

<Directory "/srv/www/phpmyadmin">                                                                   
allow from all                                                                                      
Options +Indexes +Includes +ExecCGI                                                                 
</Directory>                                                                                                                                                                        
</VirtualHost>   

<VirtualHost *>                                                                                     
ServerName panel.<mydomain>.com                                                                        
DocumentRoot "/srv/www/repo_project"               


WSGIScriptAlias / /srv/www/repo_project/django.wsgi     


<Directory "/srv/www/repo_project">              

allow from all                                                                                      
Options +Indexes +Includes +ExecCGI                                                                 
</Directory>                                                                                                                                                                                       
</VirtualHost>

答案1

您是否已声明NameVirtualHost *上述这些Virtual Host声明?

http://httpd.apache.org/docs/1.3/vhosts/name-based.html

相关内容