我想知道是否有可能設置多個主機(網站)在一個IP地址在Apache服務器上(運行在我的centOs服務器上)。問題是,我還沒有域名,只有一個單一的IP地址使用。如何在一個IP地址下設置多個主機在Apache上
我試過使用「在不同端口上運行不同的站點」。示例發佈在這裏(http://httpd.apache.org/docs/2.0/vhosts/examples.html),但不知何故它不起作用(返回「加載頁面時服務器的連接已重置」。我的firefox)。
這裏是我的虛擬主機配置:
聽80
聽8080
了NameVirtualHost 216.244.92.76:80
了NameVirtualHost 216.244.92.76:8080
<VirtualHost 216.244.92.76:80>
DocumentRoot "/home/web/shop"
ServerName my.cellphone.com
<Directory "/home/web/shop">
Options All
AllowOverride All
Order deny,allow
</Directory>
</VirtualHost>
<VirtualHost 216.244.92.76:8080>
DocumentRoot "/home/web/pelangi"
ServerName my.pinkie.com
<Directory "/home/web/pelangi">
Options All
AllowOverride All
Order deny,allow
</Directory>
</VirtualHost>
我在這裏做錯了什麼?或者它是不可能通過使用不同的端口在一個IP地址下設置多個主機(請注意,我還沒有域名)?
任何幫助,非常感謝。
非常感謝。
最佳方面,
湯米
好吧,我想我已經找到了問題。我發佈的這些配置就像@shelzmike所說的那樣工作得很好。但是,我的Apache配置讀取「Listen 80」兩次。第一個來自上面的配置,另一個來自/etc/httpd/conf/httpd.conf。解決方案非常簡單,只是註釋掉或刪除之前提到的'Listen 80'中的一個,並且它工作得很好:) – 2012-04-22 05:01:10