gpt4 book ai didi

apache - 在网络上看不到网站,但在本地可以看到

转载 作者:行者123 更新时间:2023-12-04 19:35:09 25 4
gpt4 key购买 nike

我在我的 httpd.conf 文件中添加了一个虚拟主机容器。

<VirtualHost *:80>
DocumentRoot /var/www/dev_sites/site
ServerName site.aa.local
</VirtualHost>

在我的服务器计算机上的/etc/hosts 文件中,它是:
127.0.0.1 site.aa.local

如果我在我的机器上访问 site.aa.local,我可以看到我的网站。但是,如果我在网络上的另一台计算机上访问相同的地址,它不会找到该页面。但是,如果我做 aa.local 它会发现。知道为什么我网络上的计算机看不到它吗?

我在centos机器上。

最佳答案

site.aa.local指向您机器中的环回接口(interface)。以防万一:它是一个虚拟接口(interface),根据定义只能从您的机器访问。

要使该名称在另一台计算机上工作,site.aa.local应该指向您机器的 LAN IP 地址(通过/etc/hosts 或 DNS),并且您计算机中的 Apache 服务器应该正在监听所有接口(interface)(很可能是这样)。

尝试添加 YOUR_LAN_IP site.aa.local/etc/hosts文件在另一台计算机中,或者如果那是 Apache 默认虚拟主机(也就是说,如果它是唯一一个或第一个定义的),则只访问 YOUR_LAN_IP。

关于apache - 在网络上看不到网站,但在本地可以看到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9594908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com