EasyPHP中Apache的意外结束

时间:2015-05-20 15:25:38

标签: apache wamp easyphp listen

我知道有一些类似的问题,但我发现SO内外都没有可以解决我的问题。我是Apache初学者,所以请耐心等待。

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

Listen [my network's IP]:80

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

可能导致这种情况的任何想法?

1 个答案:

答案 0 :(得分:2)

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个四分位!!!“