Linux
Apache Web 伺服器虛擬主機
我正在製作一個帶有兩個虛擬主機的 apache Web 伺服器,我在我的其他 centos 6 最小 VM 上只有一個 DNS 伺服器記憶體,當我嘗試瀏覽該 IP 地址時,我的 Apache 伺服器的 IP 地址是 192.168.1.9( 192.168.1.9/index.html)在我的測試 VM Windows XP 上,它顯示“index.html”的內容,但是當我嘗試使用域名“ http://domain1.com ”瀏覽時,“連接已超時”.. 當我嘗試使用“domain2.com”時,結果相同,只是當我瀏覽“192.168.1.9/index2.html”時,它不顯示我的 domain2 文件的內容。
<VirtualHost *:80> DocumentRoot /home/demo/public_html/domain1.com/public ServerName domain1.com ServerAlias www.domain1.com ErrorLog /home/demo/public_html/domain1.com/log/error.log CustomLog /home/demo/public_html/domain1.com/log/access.log common </VirtualHost> <VirtualHost *:80> DocumentRoot /home/demo/public_html/domain2.com/public ServerName domain2.com ServerAlias www.domain2.com ErrorLog /home/demo/public_html/domain2.com/log/error.log CustomLog /home/demo/public_html/domain2.com/log/access.log common </VirtualHost>
與 DNS 伺服器記錄、區域文件、CNAME 有什麼關係嗎?我對這些東西不太了解,我對這種東西很陌生..謝謝
對於本地(全域 DNS 中沒有條目)Web,使用HOSTS 文件條目將 domain1.com 和 domain2.com 轉換為 192.168.1.9。