簡體   English   中英

我是否需要在服務器計算機上同時運行Nginx和Jetty?

[英]Do I need to run both nginx and jetty on the server machine?

我已經在運行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支持)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM