nginx代理訪問及上傳文件異常413 Request Entity Too Large


一、nginx代理訪問適配場景如:

  1、局域網部署的網站想要通過外部網絡訪問;

  2、代理開發環境下運行時提供外網訪問同時可也調試修改(如用Visual Studio Code運行的網站通過nginx代理)

配置說明:

  以局部網網址為:192.168.0.122, 外網地址為:219.134.186.17X 說明

  1、內部可訪問網站的地址為 http://192.168.0.122:4200/ (如Visual Studio Code運行angular開發的網站,以ng serve --host 192.168.0.122運行,訪問端口為4200).

  2、配置nginx工具conf文件夾下的nginx.conf, 找到server節點進行如下配置

server {
listen 9999;
server_name 219.134.186.17X;

location / {
        proxy_pass http://192.168.0.122:4200
    }
}

  即加入了 proxy_pass http://192.168.0.122:4200,外網訪問地址為219.134.186.17X:9999

這樣就可以在開發環境下修改后,外網可以直接查看修改的效果了。

 

二、傳文件異常413 Request Entity Too Large

  通過nginx代理上傳文件時如果文件過大會報413 Request Entity Too Large異常,此時需要做如下配置 

  設置nginx的包大小限制為適當的值,如下圖

  

server {
listen 9999;
server_name 219.134.186.17X;

location / {
        proxy_pass http://192.168.0.122:4200,
        client_max_body_size 1000m
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM