2016-10-28 68 views
0

我已經編輯加入其中「/ etc/hosts文件」
「27.0.0.1 my_page1.localhost」「27.0.0.1 my_page2.localhost」 ...

接下來我編輯「在/ etc/apache2的/網站可用/默認」加入其中:
<虛擬主機*:80>
的DocumentRoot在/ var/WWW/my_page1
服務器名my_page1.localhost
< /虛擬主機>


因此,我可以使用此命令在本地主機上運行更多網站http://my_page1.localhost

問題是,當我想要連接與移動電話192.168.2.5/my_page1.localhost我收到爲localhost「找不到。請求的URL /my_page1.localhost此服務器上找到。」

如何通過wifi連接本地主機站點?在電腦上這工作。如何通過wifi連接到虛擬域名的本地主機?

回答

0

僅使用ip和端口從遠程設備連接到您的計算機上的站點。將服務器名稱設置爲SERVERNAME *,以便它將響應您請求的任何主機,重新加載apache,然後在手機上連接到192.168.2.5

有關其他虛擬主機遵循這個例子中更改端口號:

Listen 8081 
NameVirtualHost *:8081 
< VirtualHost *:8081 > 
    DocumentRoot /var/www/my_page2 
    ServerName localhost 
    ServerAlias * 
</VirtualHost> 

刷新Apache和它連接您的手機或localhost:8081使用192.168.2.5:8081來。

上述配置將根據您訪問的端口將您的請求指向正確的應用程序。

+0

當我使用「SERVERNAME *」無法重新加載Apache。 「無效的ServerName」*「使用ServerAlias設置多個服務器名稱」。使用ServerAlias時不起作用。 – japetko

+0

運行configtest時你有錯誤嗎?你能通知這個錯誤嗎? – alejdg

+0

configtest給出:「AH00558:apache2:無法可靠地確定服務器的完全限定域名,使用127.0.1.1。全局設置'ServerName'指令以禁止此消息 語法OK」 – japetko