WampServer HTTP 403禁止使用

时间:2014-02-10 12:18:26

标签: php python wamp raspberry-pi

我正在开发一个传感器系统项目。这些传感器基于Raspberry Pi和Web应用程序,可以基于PHP收集和显示信息。

我在笔记本电脑上安装了Wamp Server,以及学校的台式电脑。我在学校运行Windows 7时运行Windows 8.让我们说我学校的网络是“SIT.edu”。

我有一个WebS.php文件,我希望Raspberry Pi python脚本可以访问。使用学校的台式计算机(IP地址,例如172.20.1.73),Raspberry Pi可以访问位于C:\ wamp目录中的文件并运行一个函数。

然而,当我用笔记本电脑通过LAN电缆连接到学校网络(SIT.edu),并为Raspberry Pi的python脚本提供IP地址(例如172.20.1.74)时,Raspberry Pi上的控制台给出了HTTP 403 Forbidden的错误。我试过禁用防火墙但无济于事。任何帮助,将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

检查您的Apache。

编辑htpd.conf文件。有一些语法告诉Apache允许从哪个位置(IP地址)接受连接。

由于其设计为开发系统,默认设置为仅允许来自运行WAMP(Apache)的PC的访问,即localhost 127.0.0.1,并且可能:: 1,具体取决于您使用的版本。

所以编辑httpd.conf文件(使用wampmanager菜单)

wampmanager -> Apache -> httpd.conf

查找此部分

<Directory "c:/wamp/www/">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride None

    #
    # Controls who can get stuff from this server.
    #
#   onlineoffline tag - don't remove
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1 localhost
</Directory>

现在,您需要添加访问Apache Web服务器的计算机的IP或IP。这样做

#   onlineoffline tag - don't remove
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1 localhost ::1
    Allow from  172.20.1.74
# Or you could allow any ip on a subnet by using just the forst 3 quartiles
#   Allow from 172.20.1

如果您使用的是APache 2.4,则语法已更改,因此您应该使用

#   onlineoffline tag - don't remove
#   the equivalent of 127.0.0.1 localhost ::1
    Require local
#   allowing by IP
    Require ip 172.20.1.74
#   or for the whole subnet
    Require ip 172.20.1

请避免使用任何建议Allow from all我确信学校不希望您在其网络上打开另一个攻击媒介。