Linux

Apache Web 伺服器虛擬主機

  • June 23, 2015

我正在製作一個帶有兩個虛擬主機的 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。

引用自:https://serverfault.com/questions/700879