你好,我試圖在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。這是問題所在。有效。 –