我是否需要在服务器上运行nginx和jetty?

时间:2013-12-20 12:11:56

标签: nginx clojure jetty

我在运行ubuntu的笔记本电脑中设置了nginx,我将使用这台机器作为服务器。

但我在OS X笔记本电脑上使用Clojure进行编程,并在OS X上安装了Jetty。我在OS X上编译了.war文件,并在OS X上运行Jetty服务器。

现在我意识到这可能是错的。 Jetty是否也应该在ubuntu服务器上运行?你能解释一下使用这个设置的正确方法吗?

1 个答案:

答案 0 :(得分:1)

不,您不需要在一台计算机上同时拥有这两台服务器。 Nginx可以通过ip

将请求转发给其他服务器
upstream jetty {
  server 192.168.1.33:3000;
}

你需要确保从nginx机器打开并访问端口(而不是防火墙)。

> telnet 192.168.1.33 3000

nginx和jetty都应该在服务器上运行,在dev上运行just jet是正常的,除非你测试“like-production”环境(例如nginx websockets支持)。