你好,我试图在PC上设置一个Apache服务器。(PC A)我创建了文件夹/ var/www/test。在这个文件夹中我有我的index.html。我创建conf文件test.conf在/ etc/apache2的/网站可用的文件夹下面的条目:虚拟主机返回另一台电脑上的默认主机
<VirtualHost www.test.tld:80>
ServerName www.test.tld
DocumentRoot /var/www/test
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
这是我的/ etc/hosts文件:
::1 ip6-localhost ip6-loopback www.test.tld
现在,当我从这台PC(PC-A)打开www.test.tld,我可以看到index.html文件。但是当我尝试从另一台PC(比如PC-B)打开这个URL时,我看到PC-A文件夹/ var/www/html的目录结构。
我已经添加了以下PC -A在PC-B的/ etc/hosts中,并且能够ping通它们。
IPv6 address www.test.tld
任何想法,我是我错了,所以我可以看到从PC-B的index.html。我也跑了sudo a2dissite 000-default.conf。在我的文件夹/ etc/apache2/sites-enabled后,我只看到test.conf的条目。然后我运行sudo服务apache2重新加载,但仍然令我惊讶的是,当我尝试从PC B访问此URL时,仍然可以看到/ var/www/html的目录结构。删除浏览器缓存也没有帮助。
谢谢valafar。这是问题所在。有效。 –