子域名不会影响CentOS

嘿,我使用webmin来pipe理我的CentOS框上的Apache服务器,我试图将我的子域设置为不同的目录。 然而,子域和实际域都去完全相同的页面

<VirtualHost *> DocumentRoot "/home/windshear-gaming.com/public_html/forum" ServerName forum.windshear-gaming.com </VirtualHost> <VirtualHost *> DocumentRoot "/home/windshear-gaming.com/public_html/portal" ServerName windshear-gaming.com </VirtualHost> 

多数民众赞成我如何设置两个不同的子域的虚拟主机。 其他一切都保持不变。

在你的/etc/httpd/conf/httpd.conf

 ### Section 3: Virtual Hosts NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /home/windshear-gaming.com/public_html/portal ServerName windshear-gaming.com ErrorLog logs/windshear-gaming.com-error_log CustomLog logs/windshear-gaming.com-access_log common </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /home/windshear-gaming.com/public_html/forum ServerName forum.windshear-gaming.com ErrorLog logs/forum.windshear-gaming.com-error_log CustomLog logs/forum.windshear-gaming.com-access_log common </VirtualHost> 

这将回答您的networking服务器正在聆听的每个IP中的域名和子域名。

因为您正在使用基于名称的虚拟主机,但使用以下行匹配所有内容: <Virtualhost *> 。 我敢打赌,他们都去configuration最后的选项,正确的? 尝试使用: <Virtualhost forum.windshear-gaming.com><Virtualhost windshear-gaming.com> <Virtualhost forum.windshear-gaming.com> <Virtualhost windshear-gaming.com>