我尝试在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>
感谢您的帮助!
答案 0 :(得分:14)
我通过输入以下行来解决问题:
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>
答案 1 :(得分:0)
对于诸如PhpMyAdmin,PhpPgAdmin或其他危险工具之类的东西,您不希望冒着来自互联网的人冒险利用这些程序中的安全漏洞。事实上,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
将192.168.1.0/24
替换为您的LAN或VPN子网。 SSH隧道是另一种安全选择。
我不是其中之一,但是要知道如果您在安装软件包后立即遇到这种问题,那么您的问题可能会在软件包管理器的README中得到解决。在Debian上,这可能是/usr/share/doc/phppgadmin/README.Debian
。