2015-03-06 2 views
0

Я просмотрел довольно много ответов для этого, но все, кажется, устарели. Я использую 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: Запрещенная ошибка.

Любые идеи? Кроме того, может ли эта ошибка навязываться типом сети, в которой я включен? (это университетская сеть).

+1

'/ и т.д./PhpPgAdmin/.htpasswd' не так же, как '/ etc/phppgadmin/.htpasswd'. Пути Unix чувствительны к регистру. –

+0

спасибо! я исправил это, но я все еще получаю 403 Forbidden ошибку. – eriophora

+0

рассмотрите журнал ошибок apache для основной причины 403 (и помните, что изменения в файлах conf apache игнорируются до перезагрузки apache) –

ответ

0

Попытка это

sudo cp /etc/apache2/conf.d/phppgadmin /etc/apache2/conf-enabled/phppgadmin.conf 

Переначала httpd2 (Apache)

sudo /etc/init.d/apache2 restart 

или

sudo service apache2 start 

Для Ubuntu 14.04

Смежные вопросы