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 个正确的四分位数!!!
我知道有一些类似的问题,但我在 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 个正确的四分位数!!!