Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu中的Apache:如何通过IP访问同一Web服务器中的多个站点?_Apache_Ubuntu_Url_Ip_Webserver - Fatal编程技术网

Ubuntu中的Apache:如何通过IP访问同一Web服务器中的多个站点?

Ubuntu中的Apache:如何通过IP访问同一Web服务器中的多个站点?,apache,ubuntu,url,ip,webserver,Apache,Ubuntu,Url,Ip,Webserver,我有一个带有ubuntu16.04和apache2.4的web服务器。在这方面,我在/var/inetpub/中有一些站点的文件。例如: /var/inetpub/site1.com/... /var/inetpub/site2.com/... /var/inetpub/site3.com/... /var/inetpub/site4.com/... 我可以在局域网中访问此站点,编辑计算机的主机文件,添加服务器IP,如: 192.168.1.10 site1.com 192.168.1.1

我有一个带有ubuntu16.04apache2.4的web服务器。在这方面,我在/var/inetpub/中有一些站点的文件。例如:

/var/inetpub/site1.com/... 
/var/inetpub/site2.com/...
/var/inetpub/site3.com/... 
/var/inetpub/site4.com/...
我可以在局域网中访问此站点,编辑计算机的主机文件,添加服务器IP,如:

192.168.1.10 site1.com
192.168.1.10 site2.com
192.168.1.10 site3.com
192.168.1.10 site4.com
使用此功能,我可以打开浏览器并粘贴site1.com或site2.com,然后显示web。但是,现在我需要这个sames站点在我的手机中可见。因此,在尝试将手机中的等价物修改为主机文件之前(值得一提的是,我很久以前就尝试过了,我损失了一整天,但没有成功),我想知道是否有更简单的替代方案,比如通过IP访问这些站点

现在,如果在我的手机浏览器中键入ip(192.168.1.10),显然已连接到我的局域网,它将显示第一个站点(site1.com)。所以 是否有任何配置允许我对其他站点执行相同的操作?我不知道,比如:

http://192.168.1.10/site1.com
http://192.168.1.10/site2.com
http://192.168.1.10/site3.com
http://192.168.1.10/site4.com
也许吧

有人可能会告诉我,将URL添加到我的网络的本地DNS会更容易,但目前这不是一个选项,因为我没有访问此类配置的权限,获得它或让具有此类访问权限的人帮助我是一件事。。。复杂而缓慢


谢谢你的帮助。

我感谢如果你能编辑你手机的主机会更容易。但这并不容易,你需要获得android手机的根访问权限。我不知道如何在ios上做到这一点

或者,编辑路由器的dns也是可行的,但也不容易

有一个选择,你在你的ubuntu上建立一个DNS服务器,然后改变你手机的DNS。但这很难