2016-10-28 104 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