我通过以下方式轻松恢复了“Web 共享”https://discussions.apple.com/docs/DOC-3083和其他文章。但它只在我的本地系统上与 localhost 共享。我怎样才能让它恢复到可以向其他机器公开提供我的网站的位置?
答案1
首先,我有几个问题。
我假设你在家里做这件事。现在,如果你将 Web 浏览器指向http://localhost
运行 Apache 的机器,你会看到一个页面,上面写着It Works!
当你说
它只在我的系统上与本地主机共享
那么当指向同一网络上的机器http://192.168.1.9/
(或无论您的 IP 地址是什么)时,将看不到相同的页面。
它看到了什么?
第一步,请System Preferences
检查Security & Privacy
防火墙是否已关闭。
第二步是检查 Apache 日志,/var/log/apache2
为了确保您拥有正确的日志文件,请查看您的机器是否可以正常访问页面,然后查看当您从另一台机器尝试时access_log
是否有任何内容登录。error_log
Listen
接下来,我们需要在 Apache 配置文件中查找命令。/etc/apache2/original/httpd.conf
其中应该有一行Listen 80
最后,检查是否有其他Listen
命令可以覆盖该命令。在命令行中转到/etc/apache2
,然后grep "Listen" */*
将列出任何配置文件中可能执行此操作的所有行。
如果同一网络上的一台机器看到了正确的页面,而您希望外界看到该网络服务器,那么这就是正确配置路由器的问题。