我开始对 Apache2 感到很失望,所以希望我能在这里得到一些答案,对整个事情感觉好多了。我花了很多时间只是试图让它在正常配置下工作,这让我发疯了。
无论如何……问题是我无法从服务器所在网络以外的网络上的计算机访问我的网站。我查看了 httpd.conf,并在默认设置部分尝试将其从
Order deny, allow
Deny from all
更改为:
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory/>
Options FollowSymLinks
AllowOverride None
Order allow, deny
Allow from all
</Directory>
这是我在配置文件中唯一更改的内容,但它却坏了……我甚至无法再在本地访问该网站。所以我把它改回了以前的样子,希望它至少能在本地再次工作,但它仍然坏了。我不得不求助于使用原始配置文件,更改根文件夹并添加 php 模块等……这很烦人。为什么只更改了那一行它就坏了,改回来后仍然不起作用?这对我来说没有意义。
无论如何,在返回原始配置文件并除了根文件夹和添加 php 模块之外不做任何更改后,我就可以再次在本地访问该网站了。我尝试从同一网络上的另一台计算机访问该网站,看看是否仍然有效,令我惊讶的是,它没有成功,尽管之前在配置文件中使用完全相同的设置就可以正常工作!
有什么想法吗?配置文件中是否有我不知道的内容?感谢您的帮助。
答案1
既然您提到这是在家庭网络上,您是否将端口 80 转发到内部服务器以接收外部请求?是否有防火墙将网络彼此隔离?