EasyPHP 中的 Apache 意外结束

Unexpected end of Apache in EasyPHP

我知道有一些类似的问题,但我在 SO 内部或外部发现 none 可以解决我的问题。我是 Apache 初学者,请多多包涵。

我正在尝试让我的 Apache 服务器监听我网络的 IP,这样只有连接到我网络的机器才能访问我的应用程序。所以,我的 Apache 配置文件有这一行:

Listen [my network's IP]:80

但是,当我尝试在 EasyPHP 中启动它时,这给了我 Unexpected end of Apache。我还尝试只添加我想监听的机器的内部 IP (192.etc),但也没有成功。

知道是什么原因造成的吗?

Listen 命令改回原来的样子,可能类似于

Listen 0.0.0.0:80
Listen [::0]:80

为了使 Apache 只允许来自您的网络(子网)的连接,您必须找到 httpd.conf 文件的这一部分

对于 Apache 2。2.x

<Directory "c:/path/to/www/">

    Options Indexes FollowSymLinks

    Order Deny,Allow
    Deny from all
    Allow from localhost 127.0.0.1
    Allow from 192.168.1              <-- this is the new line
</Directory>

确保您只使用 4 个四分位数中的前 3 个,并且该范围内的任何 ip 都将被允许。

对于 Apache 2。4.x

<Directory "c:/path/to/www/">

    Options Indexes FollowSymLinks

    Require local
    Require ip 192.168.1              <-- this is the new line
</Directory>

确保 192.168.1 是您网络子网的前 3 个正确的四分位数!!!