1

我在我的 Mac 上设置了我的主机文件

127.0.0.1       my.localsite.com
127.0.0.1       my2.localsite.com
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost

127.0.0.1       more.localsite.com
127.0.0.1       more2.localsite.com

当我访问http://my.localsite.com:8080时,我正在处理的网站的主页正确显示。当我转到该站点的另一个链接时,例如 my.localsite.com:8080/page1 或 my.localsite.com:8080/page2 我的浏览器告诉我找不到该站点。我已将 my 和 my2.localsite.com 添加到主机文件的顶部,但这并没有什么不同。

有什么建议吗?

谢谢!

4

1 回答 1

0

尝试:

127.0.0.1       localhost my.localsite.com my2.localsite.com more.localsite.com more2.localsite.com
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost

如果hosts文件没有问题并且看起来是这样(请参阅下面的评论),那么它可能与 Web 服务器的虚拟主机配置有关。你没有提到你使用的是什么服务器,所以我不能给出具体的答案。我们以 Apache 为例。它可以配置为根据主机名服务不同的站点

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

因此,结论是:检查您的 Web 服务器虚拟主机配置。

于 2013-10-25T19:31:44.647 回答