嘿,我使用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>