我已经看了很多答案,但似乎都过时了。我使用的是Ubuntu 14.04和Apache 2.4.7。我的/etc/apache2/conf.d/phppgadmin文件如下所示:
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>
在/etc/apache2/站点中也有一个默认的000文件,看起来像:
<Directory "/usr/share/phpPgAdmin">
AuthUserFile /etc/phpPgAdmin/.htpasswd
AuthName "Restricted Area"
AuthType Basic
require valid-user
</Directory>
我已经适当地修改了/etc/phppgadmin/.htpasswd。
尽管如此,当我尝试远程登录时,我会收到一个403:禁止的错误。
有什么想法吗?此外,这个错误可能是由我所在的网络类型造成的吗?(这是一个校园网络)。
Try是
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