Я просмотрел довольно много ответов для этого, но все, кажется, устарели. Я использую Ubuntu 14.04 и Apache 2.4.7. Мой файл /etc/apache2/conf.d/phppgadmin выглядит следующим образом:phpPgAdmin доступ запрещен для удаленного доступа на ubuntu 14.04
Alias /phppgadmin /usr/share/phppgadmin
<Directory /usr/share/phppgadmin>
DirectoryIndex index.php
AllowOverride all
order deny,allow
#deny from all
#allow from 127.0.0.0/255.0.0.0 ::1/128
Require all granted
<IfModule mod_php5.c>
php_flag magic_quotes_gpc Off
php_flag track_vars On
#php_value include_path .
</IfModule>
<IfModule !mod_php5.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>
Также есть файл 000-умолчанию в/и т.д./apache2/сайты с поддержкой в то время как выглядит следующим образом:
<Directory "/usr/share/phpPgAdmin">
AuthUserFile /etc/phpPgAdmin/.htpasswd
AuthName "Restricted Area"
AuthType Basic
require valid-user
</Directory>
И я соответствующим образом изменил /etc/phppgadmin/.htpasswd.
Тем не менее, когда я пытаюсь войти в него удаленно, я получаю 403: Запрещенная ошибка.
Любые идеи? Кроме того, может ли эта ошибка навязываться типом сети, в которой я включен? (это университетская сеть).
'/ и т.д./PhpPgAdmin/.htpasswd' не так же, как '/ etc/phppgadmin/.htpasswd'. Пути Unix чувствительны к регистру. –
спасибо! я исправил это, но я все еще получаю 403 Forbidden ошибку. – eriophora
рассмотрите журнал ошибок apache для основной причины 403 (и помните, что изменения в файлах conf apache игнорируются до перезагрузки apache) –