我已经在运行ubuntu的笔记本电脑中设置了nginx,我将把这台机器用作服务器。
但是我正在OS X笔记本电脑上使用Clojure进行编程,并且在OS X上安装了Jetty。我在OS X上编译了.war文件,并在OS X上运行了Jetty服务器。
现在我意识到这可能是错误的。Jetty是否也应该在ubuntu服务器上运行?您能解释使用此设置的正确方法吗?
不,您不需要将两台服务器都放在一台计算机上。Nginx可以通过ip将请求转发到其他服务器
upstream jetty {
server 192.168.1.33:3000;
}
您需要确保端口已打开并且可以从Nginx机器访问(没有防火墙)。
> telnet 192.168.1.33 3000
nginx和jetty都应该在服务器上运行,而在运行dev的开发人员上就可以了,除非您测试“类似生产”环境(例如nginx websockets支持)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句