2013-10-04 50 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服務器的所有者,以確保您可以訪問它。

如果它位於防火牆之後 - 我真誠地希望它 - 您需要做出特殊規定才能訪問它。

如果它只是暴露在互聯網上,任何人都可以訪問,我會提醒你不要將任何數據放在其中,以免丟失。