質問

私は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

の権限を変更する必要があります。

> http://httpd.apache.org/docs/2.0/misc./security_tips.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top