Postgresql
Phppgadmin: 403 禁止
我剛剛
phppgadmin
在我的網路伺服器(Debian Jessie)上進行了設置,並以這種方式配置 Apache 來訪問它:<Virtualhost *:80> ServerName pga.mydomain.com DocumentRoot /usr/share/phppgadmin <Directory /usr/share/phppgadmin> DirectoryIndex index.php Order deny,allow Allow from all </Directory> </Virtualhost>
它在它的位置上是正確的
/etc/apache2/site-available
,我用a2ensite
. (編輯:我做了完全相同的phpmyadmin
事情,而且效果很好。)但是,當我嘗試通過 訪問它時
http://pga.mydomain.com
,我收到 403 Forbidden 錯誤。如果我查看我的 Apache 日誌,我會發現以下內容:[authz_core:error] [pid 32700] [client xxx.xxx.xxx.xxx:36059] AH01630: client denied by server configuration: /usr/share/phppgadmin/
在我看來,
Allow from all
應該讓我甚至可以遠端訪問它。我嘗試了不同的權限組合,但它們都不起作用。我經常看到這個錯誤,但我還沒有找到令人滿意的解決方案。任何建議將不勝感激!
我繼續擺弄 Apache 配置並替換:
<Directory /usr/share/phppgadmin> DirectoryIndex index.php Order deny,allow Allow from all </Directory>
經過
<Directory /usr/share/phppgadmin> Require all granted </Directory>
成功了。
我總是不完全清楚 Apache 配置的這些細節,這些細節似乎相同或大致相同,但最終給出完全不同的結果……對這一點的任何啟示將不勝感激!