1. 程式人生 > >如何在 linux 主機執行 nginx,在本機上執行 jetty,linux 上的 nginx 反向代理到本機 jetty

如何在 linux 主機執行 nginx,在本機上執行 jetty,linux 上的 nginx 反向代理到本機 jetty

一 背景

 在本地執行jetty,有時候需要檢視請求資料以後,看一下響應的狀態碼,日誌等。那麼需要在linux主機上執行nginx,在本機上執行jetty,也就是將linux上的nginx反向代理到本機的jetty.那麼在nginx上需要如何進行配置呢?如何切換host呢?

二 解決方法

1.首先需要更改nginx的配置檔案如下:

upstream apkfilemanage-server {
    #server localhost:8080;
    server 172.18.4.85:8080;
    keepalive 4;
} 

其中,172.18.4.85是執行jetty的機器的ip,8080指的是請求通過8080埠來訪問。

2.其次,需要切換host檔案。

172.17.32.106  *********.com

172.17.32.106 是執行nginx的linux伺服器的ip

3.在本機啟動jetty,在linux主機上執行nginx.記得nginx配置檔案修改了以後,需要重新啟動nginx.