設置: 1>使用Angular JS的Web GUI在使用Flask的tomcat服務器和Python應用程序中使用Flask正在AWS服務器上運行。 2>我在安全的服務器上工作,因此無法直接訪問AWS。 3>我已經設置NGINX從我的本地安全網絡訪問GUI應用程序。 GUI應用程序正在awsserver上運行:9506/appName 4> Flask應用程序在託管於127.0.0.1:5000的AWS服務器上運行。這個程序有2 URI的十字架和防空火炮: 127.0.0.1:5000/cross 127.0.0.1:5000/accross在遠程服務器上使用nginx服務web應用程序和python
現在NGINX安裝後,我使用的GUI域名和無口,我能夠訪問它: doman.name/appname
現在,當我嘗試使用它發送請求到服務器我的網址更改爲: doman.name/cross。我在NGINX配置中做了更改,並且能夠訪問它,但無法獲得響應。請在下面找到我的NGINX配置文件:
server {
listen 80;
server_name domain.name;
root /home/Tomcat/webapps/appName;
location/{
proxy_pass http://hostIP:9505/; #runs the tomcat home page
}
location /appName/ {
proxy_pass http://hostIP:9505/appName; #runs the application home page
}
location /cross/ {
proxy_pass http://127.0.0.1:5000/cross; #hits the python flask app and am trying to send post
}
}
也是我注意到的是,我的POST請求被轉換由NGINX
在服務器,以獲得
非常感謝。整個問題是最後的斜線。它終於像魅力一樣工作。正如你所提到的正斜槓正在改變我的POST到GET。多謝 :) – SunDante