我在apache服务器上运行了域example.com
和test.example.com
。出于某种原因,当我尝试访问 test.example 时,会将其重定向到 www.test.example ,结果在浏览器中显示Server not found
错误。 .htaccess(根文件夹和子域文件夹)文件都是空的。
其他事实
我有另一个子域xyz.example.com
指向public_html / xyz目录,其中包含一些内容(index.html带有“hello world message”)如果我使用xyz.example.com而不是www.xyz,它可以正常工作.example.com的。那么,你能帮助我指出正确的方向吗?我有一个vps,如果需要,我可以更改任何文件。
您可以在下面找到我的虚拟主机配置。
<VirtualHost xx.xxx.xxx:80>
ServerName test.example.com
ServerAlias www.test.example.com
DocumentRoot /home/example/public_html/test
ServerAdmin webmaster@test.example.com
UseCanonicalName Off
CustomLog /usr/local/apache/domlogs/test.example.com combined
CustomLog /usr/local/apache/domlogs/test.example.com-bytes_log "%{%s}t %I .\n%{%s}t %O ."
ScriptAlias /cgi-bin/ /home/example/public_html/test/cgi-bin/
# To customize this VirtualHost use an include file at the following location
# Include "/usr/local/apache/conf/userdata/std/2/example/test.example.com/*.conf"
</VirtualHost>
感谢您的时间
答案 0 :(得分:0)
在绑定配置区域中,您不设置子域测试 在example.com区域中添加此行&gt;&gt;
test.example.com IN A (xxx.xxx.xxx.xxx)
xxx.xxx.xxx.xxx是您服务器的IP
或者您不启用虚拟主机配置&gt;&gt;
a2ensite test.example.com
test.example.com是虚拟主机文件的名称。