如何從區域網路存取虛擬主機?

如何從區域網路存取虛擬主機?

我已經在我的電腦上設定了一個虛擬主機“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 伺服器並正確設定。

相關內容