从另一台计算机访问phppgadmin?
问题描述:
我已经在Ubuntu服务器中安装了phppgadmin,并且想从另一台计算机访问它。从另一台计算机访问phppgadmin?
它说,访问被拒绝,当我输入:
http://<ip>/phppgadmin
端口5432在Ubuntu服务器,但只为本地IP打开。
谢谢
答
默认/etc/apache2/conf.d/phppgadmin.conf配置文件保存任何人,但本地主机访问phpPgAdmin的。
添加一条线,让您的IP一个新的允许规则,所以它看起来是这样的:
<Location /phppgadmin>
Order deny,allow
Deny from all
Allow from [Your client IP]
</Location>
顺便说一句,这种问题可能是更适合于计算器的姊妹网站serverfault.com
答
您是否正在运行Apache?
您需要更改您的权限在httpd.conf文件或的.htaccess
答
这是一个Apache(或Web服务器)的问题。你是phppgadmin目录有一个.htaccess文件禁止除localhost以外的所有人。
你需要将它设置为允许所有或允许(此处插入IP)
答
我知道这是一个老问题,但因为我偶然发现它试图修复“无法加载资源:服务器响应状态403(禁止)”错误,同时尝试从另一台计算机访问phpPgAdmin和给出的答案没有为我工作,我想分享我的解决方案。
Ubuntu:17.04; phpPgAdmin的:5.1
解决方案: 注释出在/etc/apache2/conf-enabled/phppgadmin.conf需要本地和重新启动Apache(须藤服务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>
的/ etc/apache2的/ conf-enabled/phppgadmin.conf
感谢您的回答。它为我节省了大量的时间:) 你值得拥有另一张票... – itsols 2012-10-28 05:42:37
你必须重新启动Apache服务器,直到你不能访问你所做的更改 sudo service apache2 start – 2017-07-06 08:27:09