7

Ubuntuサーバーにphppgadminをインストールしましたが、別のコンピューターからアクセスしたいと思います。

入力するとアクセスが拒否されたと表示されます。

 http://<ip>/phppgadmin

ポート5432はUbuntuサーバーで開かれていますが、ローカルIP専用です。

ありがとう

4

5 に答える 5

9

/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におそらくより適切です

于 2010-07-26T05:59:58.563 に答える
3

これはApache(またはWebサーバー)の問題です。あなたはphppgadminディレクトリにローカルホスト以外のすべての人を許可しない.htaccessファイルがあります。

[すべて許可]または[許可](ここにIPを挿入)に設定する必要があります

于 2010-07-26T05:43:07.310 に答える
3

これは古い質問ですが、別のコンピューターからphpPgAdminにアクセスしようとしたときに、「リソースの読み込みに失敗しました:サーバーが403(禁止)のステータスで応答しました」というエラーを修正しようとして遭遇したため、指定された回答は見つかりませんでした。私のために働く、私は私の解決策を共有したかった。

Ubuntu:17.04; phpPgAdmin:5.1

解決策: /etc/apache2/conf-enabled/phppgadmin.confでRequire localをコメントアウトし、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

于 2017-04-18T12:00:46.363 に答える
1

Apacheを実行していますか?

httpd.confファイルまたは.htaccessで権限を変更する必要があります

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

于 2010-07-26T05:43:02.550 に答える
0

私のソリューションも共有したいと思います。

64ビットARM上のApache2.4.38およびphpPgAdmin5.1を搭載したDebian10.1。

次の構成では、ローカルアクセスとLANアクセスが許可されますが、(セキュリティ上の理由から)WANアクセスは許可されません。

/etc/apache2/conf-enabled/phppgadmin.conf

<Directory /usr/share/phppgadmin>

<IfModule mod_dir.c>
DirectoryIndex index.php
</IfModule>
AllowOverride None

# Only allow connections from localhost:
#Require local
Order deny,allow
Deny from all
Allow from ::1
Allow from 127.0.0.1
Allow from 192.168.0.0/16
Allow from 172.16.0.0/12
Allow from 10.0.0.0/8

<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>
于 2020-10-30T05:42:28.770 に答える