我已经在 ubuntu 中安装了 PHPpgAdmin。
如果我用http://localhost/phppgadmin如果我在服务器上,它就会工作
但如果我从 LAN 使用
Http://ip -- works
Http://ip/phppgadmin-- don't work
它说权限被拒绝
答案1
检查网站的配置,由于脚本的性质,我 99% 确定它带有某种基于 IP 的限制。
答案2
Nate 给出了有用的建议,但我认为这对你没有帮助。因为本地 IP 通常在 192.168.*.* 范围内,而该范围已经在 127.0.0.0/255.0.0.0 范围内。
我的建议是暂时改变路线
全部否认
到
允许所有人
里面/ect/phppgadmin/apache.conf看看它是否会改变任何东西(请注意,我不确定这条路径。我自己是 Windows 用户。)。用这个结果编辑你的问题是明智的,这样你就可以得到进一步的帮助。
另外,您是否尝试过从网络中的其他计算机/设备访问它,或者仅仅从一台计算机/设备访问它?
答案3
对于 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 的机器)允许来自线