您好我想请一些关于设置我的网络服务器以通过我的网络访问的帮助。
基本上我在 www 文件夹上有更多项目。例如,我有2个网站,我想在不同的机器上访问。
继承我的虚拟主机配置。
NameVirtualHost *:80
<VirtualHost *:80>
ServerName website1
ServerAlias website1
DocumentRoot "/www/website1"
</VirtualHost>
<VirtualHost my_ip_add:8080>
ServerName website2
ServerAlias website2
DocumentRoot "/www/website2"
</VirtualHost>
我还配置 / etc / hosts 文件。
127.0.0.1 localhost
127.0.0.1 website1
my_ip_add website2
我想从其他计算机访问 website2 。
当我将 http://my_ip_add:8080/ 放在我的浏览器上“ERR_CONNECTION_REFUSED”时会发生什么事情,但当我使用 http://my_ip_add/时/ strong>它呈现 website1 。
如何访问其他机器上的网站2?我的配置是否缺少?
我希望有人可以帮助我。提前谢谢。
答案 0 :(得分:2)
为什么这么复杂?为什么不在同一个端口上提供这两个站点?这就是虚拟主机的用途。您只需要注意始终按照您的本地名称解析中的主机名请求这两个站点...
简化您的虚拟主机定义:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName website1
DocumentRoot "/www/website1"
</VirtualHost>
<VirtualHost *:80>
ServerName website2
DocumentRoot "/www/website2"
</VirtualHost>
您的本地名称解析应该解析两个主机名:
127.0.0.1 localhost
my_ip_add website1
my_ip_add website2
现在您可以从具有以上名称解析的所有系统发出这些请求: