我最近重新安装了我的系统上的Ubuntu,我无法让虚拟主机正常工作。
我试图完成的是在我的浏览器上键入“testing”,并指向我的本地机器的位置/ var / www / test
我已经关注了这个主题的几个教程,并且在每个教程之后,w3mtesting会按照预期在testing目录中输出index.html的内容,但是当我去firefox / chrome并在地址栏中input“test”时,浏览器会使用它并显示结果。
所以我想知道我的过程是否有问题。
我到目前为止所做的是:
添加以下行来testing:
<VirtualHost *:80> ServerName test DocumentRoot /var/www/test </virtualHost>
任何线索为什么w3m显示我正确的文件和浏览器拒绝这样做?
请注意,我已经清理了多次Firefox和Chromecaching。
——–更新——-
看起来,我的灯具服务器首先是错误configuration的。
上面的过程很好,当我重新安装灯(可惜我不得不重新安装操作系统),稍作修改。
在第3步中,您不必将主机名添加到主机文件中,您必须将其添加到以127.0.0.1 localhost开头的行(通常是第一行)
我不能接受任何答案,因为如果将来有人面临同样的困难,没有答案会给出答案。
我将不得不searchconfiguration文件,看看究竟是哪里错了。 我会发布它。
您的DNSparsing可能通过/etc/hosts存在一些小问题。
由于您已将127.0.0.1 test附加到/ etc / hosts,因此DNSparsing程序有两个引用相同DNS名称test和localhost的条目。 解决这个问题可以走两个方向。
127.0.0.1 localhost localhost.localdomain test 127.0.0.2 test test.localdomain 你的浏览器太聪明了,并且认为如果你在地址栏中input一个单词,那么你的意思是search,而不是浏览到一个网站。 input一个完整的URL,例如:
http://test/
要么
http://test./