nginx demo2

最近有一個項目是由三個代碼項目組成,兩個前端js項目,一個後臺maven項目:
(1)js項目Mgr項目在服務器的 /home/tomcat/Mgr目錄下
(2)js項目Demo項目在服務器的 /home/tomcat/Demo目錄下
(3)maven項目Api在服務器的 /home/tomcat/Api目錄下

nginx配置需求是這樣:
輸入公網 x.x.x轉到Mgr項目,輸入x.x.x/demo,轉到Demo項目,且兩個前端js項目可以調用後臺的Api項目

nginx.conf中的配置如下:

    Server{
        listen 80;
        # server_name;
        add_header Strict-Transport-Security "max-age=31536000";

        location /demo{
            alias  /home/java/Demo;
            index  index.html index.htm;
        }
        location /api{
            proxy_pass http://127.0.0.1:8081/api;    
        }
        location / {
            root   /home/java/Mgr;
            index  index.html index.htm;
        }
    }

其中root表示根目錄,alias表示目錄的根目錄。

項目要求,三個項目都需要是同一個端口(此例中,三個項目的端口都必須爲8081),Api接口前面都有一層api

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章