Я установил PHPpgAdmin в Ubuntu.

Если я использую http://localhost/phppgadmin, то он работает, если я на сервере

Но если я использую из локальной сети

Http://ip -- works
Http://ip/phppgadmin-- don't work

Это говорит, что разрешение отказано

3 ответа3

0

Нейт дает полезные советы, но я не думаю, что это поможет тебе. Поскольку локальные IP-адреса обычно находятся в пределах 192,168.*. *, который уже находится в диапазоне 127.0.0.0/255.0.0.0.

Мой тебе совет, это временно поменять линию

отрицать все

в

разрешить от всех

Внутри /ect/phppgadmin/apache.conf и посмотрите, изменит ли это что-нибудь (пожалуйста, не то, чтобы я не был уверен в этом пути. Я сам пользователь Windows.). Было бы целесообразно отредактировать ваш вопрос с результатами этого, так что вам может помочь в дальнейшем.

Кроме того, вы пытались связаться с ним с другого компьютера / устройства в вашей сети, или только с одного?

0

Для Ubuntu отредактируйте файл /etc/phppgadmin/apache.conf . Вы увидите строки, которые выглядят так:

deny from all
allow from 127.0.0.0/255.0.0.0 ::1/128 192.168.0.0/24

Добавьте дополнительную строку, которая разрешает доступ из вашей подсети. Затем заставьте Apache заново загрузить свою конфигурацию.

Просто добавьте запись для вашей подсети (здесь: все машины с IP-адресами в 192.168.0.XXX) в данном разрешении из строки

0

Проверьте конфигурацию сайта, из-за характера скрипта, я был бы на 99% уверен, что он поставляется с какими-то ограничениями на основе IP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .