2013-10-04 48 views
0

有没有人使用免费的postgres主机来测试应用程序?我试图测试我的web应用程序使用休眠尝试连接到远程postgres服务器;我目前已经使用我在本地主机上的postgres服务器进行了设置,并且无法连接到远程主机,并且想要查看它是否在另一个(希望是免费的)postgres主机上工作。免费postgres托管测试

我没有与谷歌的运气,并已签署了一些事情到目前为止只是为了得到一个点,我需要购买一段时间的托管。

+0

Heroku有免费的Postgres托管,如果我没有弄错。 –

+0

但我不认为有人提供“暴露于互联网”的PostgreSQL托管。为什么不只是让你的主机连接到你的办公室/家里,并在那里抛出一个PG副本? –

回答

2

开箱即用,Postgres安装无法接受远程连接。你需要配置它们。

您需要编辑Postgres 安装目录中的pg_hba.conf和postgresql.conf文件。

pg_hba.conf用于指定网络访问,postgresql.conf用于所有其他设置,您需要在其中指定要侦听的IP地址。

请参阅http://www.cyberciti.biz/tips/postgres-allow-remote-access-tcp-connection.html一个很好的清晰教程。

+0

+1;完全正确。但即使这样做了,我怀疑它会直接暴露在互联网上。应该有一个或两个防火墙将数据库与Internet分开。防火墙规则必须设置为访问数据库端口。 – duffymo

1

麻烦连接到远程主机

的症状有哪些?当你尝试连接时,你会得到什么错误信息?也许你必须联系该Postgres服务器的所有者,以确保您可以访问它。

如果它位于防火墙之后 - 我真诚地希望它 - 您需要做出特殊规定才能访问它。

如果它只是暴露在互联网上,任何人都可以访问,我会提醒你不要将任何数据放在其中,以免丢失。