我目前正试图用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连接超时。 –