我目前正試圖用Compojure開始一個項目。如何讓lein ring/jetty服務器可以外部訪問?
在這一點上,我只是試圖運行你好世界的應用程序,並通過瀏覽器看到它。
我在安裝了Ubuntu 13.04的數字海洋上有一滴水,我似乎無法在服務器啓動後訪問網頁。
lein ring server-headless 3000
eg: http://hostname:3000
我剛剛找不到頁面。我檢查確保碼頭正在使用端口3000,它是。
我是否缺少依賴關係?
我想不出任何會阻止我查看頁面的東西。
* 更新:* 如果我在端口80上運行服務器,我可以看到它。我沒有添加或配置任何防火牆,除非Digital Ocean圖像默認帶有一個防火牆。在實例
你能擴展一下錯誤信息嗎?它是「連接拒絕」,「連接超時」還是404「頁面未找到」錯誤? –
你有沒有在液滴上打開的端口3000?你可以讓實例在80端口上運行嗎?考慮製作一個uberwar(使用lein ring uberwar任務)並讓tomcat作爲一個servlet來服務(這是我通常部署webapps的方式,並且它可以工作)。 – noisesmith
@ArthurUlfeldt連接超時。 –