Доступ к phppgadmin с другого компьютера? - PullRequest
7 голосов
/ 26 июля 2010

Я установил phppgadmin на сервер Ubuntu и хочу получить к нему доступ с другого компьютера.

Там было сказано, что доступ запрещен, когда я набрал:

 http://<ip>/phppgadmin

Порт 5432 открыт на сервере Ubuntu, но только для локального ip.

Спасибо

Ответы [ 4 ]

7 голосов
/ 26 июля 2010

Файл конфигурации / 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

3 голосов
/ 18 апреля 2017

Я знаю, что это старый вопрос, но поскольку я наткнулся на него, пытаясь исправить ошибку «Не удалось загрузить ресурс: сервер ответил с состоянием 403 (запрещено)» при попытке получить доступ к phpPgAdmin с другого компьютера и данногоответы не помогли мне, я хотел бы поделиться своим решением.

Ubuntu: 17.04;phpPgAdmin: 5.1

Решение: закомментировать Требовать локального в /etc/apache2/conf-enabled/phppgadmin.conf и перезапустить apache (перезагрузка службы sudo apache2)

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

/ и т.д. / apache2 / конф-включен / phppgadmin.conf

3 голосов
/ 26 июля 2010

Это проблема с Apache (или веб-сервером). В вашем каталоге phppgadmin есть файл .htaccess, запрещающий ВСЕ, кроме localhost.

Вам нужно либо установить Allow ALL, либо Allow (введите IP здесь)

1 голос
/ 26 июля 2010

Используете ли вы Apache?

Вам необходимо изменить свои разрешения в файле httpd.conf или .htaccess

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

...