我在设置/添加子域时遇到了一些问题..到我的apache2(httpd)..
我在httpd.conf中有这个
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin stitofte@homiecraft.pro
DocumentRoot /var/www/html/HomieCraft
ServerName www.homiecraft.pro
ServerAlias homiecraft.pro
</VirtualHost>
<VirtualHost *:80>
ServerName stats.homiecraft.pro
ServerAlias www.stats.homiecraft.pro
ServerAdmin stitofte@homiecraft.pro
DocumentRoot /var/www/html/stats
</VirtualHost>
homiecraft.pro工作得很好......
但是stats.homiecraft.pro根本不起作用....我已经创建了一个DNS记录..并使“统计数据”指向收听地址......但它仍然无法正常工作..
任何帮助都会很好......我之前已经有了这个设置......但由于某些原因我这次无法让它工作......
答案 0 :(得分:0)
在Apache2中,虚拟主机必须添加到../apache2/conf/httpd-vhosts.conf文件而不是主配置文件,即../apache2/conf/httpd.conf 然后重新启动apache2 servie,即../apache2/bin/apa[tab] -k restart。
现在它会正常工作。
答案 1 :(得分:-1)
通常问题出在Dns记录中,检查dns记录中的子域add并检查类型,即设置CNAME,主域是类型A。
并检查子域名的ip方向
更改子域的serverAlias退出www。