Clojure lein ring服务器无头-仅侦听本地主机?
我有一个Clojure项目,使用lein ring和compojure web框架,我开始使用Clojure lein ring服务器无头-仅侦听本地主机?,clojure,leiningen,ring,Clojure,Leiningen,Ring,我有一个Clojure项目,使用lein ring和compojure web框架,我开始使用lein ring server headless命令。它产生以下输出: 2014-06-28 19:37:50.236:信息:oejs.服务器:jetty-7.6.8.v20121106 2014-06-28 19:37:50.315:信息:oejs.AbstractConnector:已启动SelectChannelConnector@0.0.0.0:3000 已在端口3000上启动服务器 我刚刚意
lein ring server headless
命令。它产生以下输出:
2014-06-28 19:37:50.236:信息:oejs.服务器:jetty-7.6.8.v20121106
2014-06-28 19:37:50.315:信息:oejs.AbstractConnector:已启动SelectChannelConnector@0.0.0.0:3000
已在端口3000上启动服务器
我刚刚意识到这是在收听0.0.0.0
。netstat-nltp
确认了这一点:
tcp6 0:::3000:::*听31781/java
lein-ring-server-headless
是否可以只侦听本地主机?为了将Jetty配置为只侦听特定接口,请将:host
键添加到project.clj中的:ring{:handler…}
映射中。该值应该是Jetty应该侦听的接口的主机名或ip地址。例如,:ring{:handler yourapp.handler/app:host“localhost”}
仅在localhost上侦听 对迟来的答复表示歉意。您的解决方案非常有效。谢谢