【问题标题】:http://localhost/phppgadmin/ -> 403 Forbiddenhttp://localhost/phppgadmin/ -> 403 禁止
【发布时间】:2014-06-25 16:46:14
【问题描述】:

我尝试在我的 wampserver 上安装 postgreSql

所以我关注了一些tutorial 和其他一些...

但是当我访问localhost/phppgadmin/时,出现错误:

Forbidden

You don't have permission to access /phppgadmin/ on this server.

虽然我在 PHP 扩展中激活了 php_pgsql 和 php_pdo_pgsql...

我的 phppgadmin.conf:

# File phppgadmin.conf
Alias /phppgadmin "C:/wamp/apps/phppgadmin5.1/"

<Directory "C:/wamp/apps/phppgadmin5.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>

感谢您的帮助!

【问题讨论】:

  • 查看 Apache 服务器错误日志。
  • 你安装的是什么版本的 WAMPServer
  • 您也可以显示您的 \wamp\alias\phppgadmin.conf 文件,将其添加到您的问题中,而不是作为评论。此错误通常是因为您在告诉 Apache 允许向哪些 IP 地址显示此别名的部分中犯了错误。
  • 完成,我使用 Wampserver 2.5

标签: apache postgresql wamp


【解决方案1】:

我通过输入线解决问题:

Require local

在 phppgadmin.conf 中:

# Fichier phppgadmin.conf
Alias /phppgadmin "C:/wamp/apps/phppgadmin5.1/"

<Directory "C:/wamp/apps/phppgadmin5.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require local
    Order Deny,Allow
    Allow from all
</Directory>

【讨论】:

  • 这让我朝着正确的方向前进,我的别名路径是错误的。 WAMP 在 c:/wamp64/...
【解决方案2】:

对于诸如 PhpMyAdmin、PhpPgAdmin 或其他危险工具之类的东西,您不希望让人们在 Internet 上利用这些程序中的安全漏洞冒险。事实上,Web 服务器日志充满了对已知漏洞的直接访问,通常会导致 404,因为它们针对的是旧版本。

话虽如此,我建议将其放入您的配置文件中:

order deny,allow
deny from all
allow from 127.0.0.0/255.0.0.0 ::1/128 192.168.1.0/24

用您的 LAN 或 VPN 子网替换 192.168.1.0/24。 SSH 隧道是另一个安全选项。

我不是这些人中的一员,但请注意,如果您在安装软件包后立即遇到此类问题,您的问题可能已在软件包管理器的自述文件中得到解决。在 Debian 上,这应该是 /usr/share/doc/phppgadmin/README.Debian

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-18
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 2018-01-07
    • 2011-07-12
    • 1970-01-01
    • 2012-06-02
    相关资源
    最近更新 更多