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