我已經在我的電腦上設定了一個虛擬主機“wamp伺服器”。虛擬主機可透過以下方式存取http://myproject-name.lan/
現在,我們如何透過其他區域網路用戶端電腦到達它?另外,我們如何存取其他虛擬主機?
我對http.conf了解不夠。但這是我目前的虛擬主機設定。
<Directory "D:/WAMP/myproject/">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
答案1
現在,我如何透過我的另一台區域網路用戶端電腦存取它?
您的虛擬主機只能從本機 ( Allow from 127.0.0.1
) 存取。將其變更為您的子網,例如:
<Directory "D:/WAMP/myproject/">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 192.168.1.0/24
</Directory>
另外,我怎麼才能到達另一個虛擬主機?
首先列出所有虛擬主機:
# apachectl -S
然後透過伺服器名稱存取。
答案2
您的設定僅允許來自 127.0.0.1 的連線。您還需要從區域網路允許
Allow from 127.0.0.1 192.168.0.1/24
應該假設您的 LAN 位址位於 192.168.0.1/24 網路中。
或者如果您只想允許訪問少量地址
Allow from 127.0.0.1 192.168.0.11 192.168.0.21
答案3
為了正確回答您的問題,您需要向我們提供實際的錯誤訊息,但據我所知,很多人建議正確定義“允許來自”,以便網路上的其他計算機可以訪問它,但我認為您需要經歷Apache 虛擬主機文件 - Apache HTTP 伺服器並正確設定。