我想模擬我的本地heroku,因爲我們的應用程序在heroku上。儘管我沒有訪問heroku中的應用程序,但我只是計劃重新創建heroku在爲我們的應用程序實施SSL時使用的相同環境。在本地模擬heroku(nginx + rails 3應用程序)
無論如何,我搜索了heroku,並根據我的發現和假設,他們使用nginx。我現在正在使用WEBrick,並試圖在我的機器上安裝nginx。也許我只是不知道關於服務器的東西垃圾等,但任何人都可以幫助我呢?我在OSX上,並計劃使用nginx作爲我的rails 3應用程序的服務器。
這裏是我試過的東西:
- 手動編譯安裝nginx的 - 失敗。當我輸入'sudo nginx'時甚至沒有響應。
- 使用端口安裝nginx - 失敗。鍵入「須藤nginx的」只顯示縹緲
- 安裝乘客在軌道3寶石「http://www.blog.bridgeutopiaweb.com/post/install-rvm-passenger-nginx-and-rails-3-on- ubuntu-lucid-lynx /「 - 失敗
好吧,我真的不知道我在這裏做什麼。任何人都可以指出我如何着手這個方向的正確方向?我只需要用ssl而不是WEBrick在nginx上運行應用程序。謝謝!
它看起來像我安裝了端口,嘗試哪些nginx和它顯示:/ opt/local/sbin/nginx然後我做了sudo nginx,它說[emerg]:bind()爲0.0.0.0:80失敗48:地址已經在使用) – corroded 2010-09-29 01:21:43
檢查你的活動管理器,看看是否已經有nginx進程在運行。或者,您是否擁有Snow Leopard附帶的默認Apache?查看系統偏好設置 - >共享 - >網絡共享。後來,我也遇到了日誌目錄權限問題。不要將它調到777(755很好),或者你得到一個關於訪問PID文件(你的nginx.conf中保存了一個dir)的無關聲音錯誤信息。 – 2010-09-29 02:18:09