我将服务器移到了另一个办公室。由于他们想要访问它,我通过更改服务器的 IP 加入了他们的网络。该服务器托管 LAMP + postgres。
现在我无法运行基本的 Web 应用程序。甚至连从我的 PC 到服务器的 pgadmin 都无法运行。一切都在 LAN 上?
可能是什么问题?
例如:/phppgadmin
不起作用。甚至连显示“它起作用了”的 index.html 也不行。
更多信息:
我刚刚意识到这一点……当我使用以下方法关闭防火墙时
ufw 禁用
我没有问题。我现在如何在防火墙开启的情况下允许它工作?我记得允许端口 22,但似乎没有效果。也许我做错了什么。
答案1
我真的不明白为什么会发生这种情况...我的意思是,在我将服务器带到新的地方并更改其 IP 之前,我一直在使用该服务器,没有任何问题。
无论如何,我允许端口 80(运行 Apache),这是解决问题的方法。
值得一提的是,甚至在允许这样做之前,我已经(现在仍然)为 PostgreSQL 和 SSH 打开了端口 22 和 5432。
只需允许 Apache 端口就可以了。
我之所以这么做,是因为当我禁用防火墙时,一切都正常。所以这给了我线索,防火墙就是问题所在。
另外值得一提的是,在明确允许端口 80 之前,当我尝试连接到 PGMyAdmin 时,它会给我一个关于某些 SSL 问题的错误。但这具有误导性(至少对我来说)。
希望其他人也觉得这有用。