我已修改" / etc / hosts" 添加的位置:
" 27.0.0.1 my_page1.localhost" ," 27.0.0.1 my_page2.localhost" ...
接下来,我编辑了" / etc / apache2 / sites-available / default" 添加的位置:
< VirtualHost *:80>
DocumentRoot / var / www / my_page1
ServerName my_page1.localhost
< / VirtualHost>
因此,我可以使用此命令" http://my_page1.localhost" 在localhost上运行更多网站。
问题是当我想用手机连接到localhost时 192.168.2.5/my_page1.localhost 我收到" Not Found。在此服务器上找不到请求的URL /my_page1.localhost。"
如何通过wifi连接此localhost站点?在Pc上这是有效的。
答案 0 :(得分:0)
仅使用IP和端口从远程设备连接到计算机上的站点。将服务器名称设置为SERVERNAME *
,以便它响应您请求的任何主机,重新加载Apache,然后连接到手机上的192.168.2.5
。
对于其他vhost,请按照此示例更改端口号:
Listen 8081
NameVirtualHost *:8081
< VirtualHost *:8081 >
DocumentRoot /var/www/my_page2
ServerName localhost
ServerAlias *
< /VirtualHost >
重新加载apache并使用移动电话上的192.168.2.5:8081
或localhost:8081
与其连接。
上面的配置会根据您访问的端口将您的请求定向到正确的应用。