一、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
    }
}

 

posted on 2019-05-07 15:28  MyCnblogsCom  阅读(1226)  评论(0编辑  收藏  举报