質問
私はUbuntuサーバーにPHPPGADMINをインストールし、他のコンピューターからアクセスしたいです。
それは私が入力したときにアクセスが拒否されました:
http://<ip>/phppgadmin
.
ポート5432はUbuntuサーバで開かれますが、ローカルIPの場合は
ありがとう
解決
/etc/apache2/conf.d/phppgadmin.conf 設定ファイルデフォルトでは、localhostがphppgadminにアクセスするのを維持します。
IPの新しい許可ルールを作成する行を追加するため、このようになります。
<Location /phppgadmin>
Order deny,allow
Deny from all
Allow from [Your client IP]
</Location>
.
このような質問は、おそらくStackoverflowの姉妹サイトにとってより適切です serverfault.com
他のヒント
これはApache(またはWebサーバー)の問題です。あなたはphppgadminディレクトリに.htaccessファイルがあります。
すべてのまたは許可を許可するように設定する必要があります(ここにIPを挿入)
私はこれが古い質問であることを知っていますが、「リソースのロードに失敗しました:サーバーは403のステータス(禁止された)のステータスで応答しました。答えは私のために働いていませんでした、私は私の解決策を共有したいです。
Ubuntu:17.04;phppgadmin:5.1
ソリューション: コメントOUT は/etc/apache2/conf-enabled/phppgadmin.confでローカルを必要とし、apache(sudo service apache2 reload)
<Directory /usr/share/phppgadmin>
<IfModule mod_dir.c>
DirectoryIndex index.php
</IfModule>
AllowOverride None
# Only allow connections from localhost:
# Require local
<IfModule mod_php.c>
php_flag magic_quotes_gpc Off
php_flag track_vars On
#php_value include_path .
</IfModule>
<IfModule !mod_php.c>
<IfModule mod_actions.c>
<IfModule mod_cgi.c>
AddType application/x-httpd-php .php
Action application/x-httpd-php /cgi-bin/php
</IfModule>
<IfModule mod_cgid.c>
AddType application/x-httpd-php .php
Action application/x-httpd-php /cgi-bin/php
</IfModule>
</IfModule>
</IfModule>
</Directory>
.
/etc/apache2/conf-enabled/phppgadmin.conf
あなたはApacheを実行していますか?
httpd.confファイルまたは.htaccess
の権限を変更する必要があります。