一、nginx代理訪問(wèn)適配場(chǎng)景如:
1、局域網(wǎng)部署的網(wǎng)站想要通過(guò)外部網(wǎng)絡(luò)訪問(wèn);
2、代理開(kāi)發(fā)環(huán)境下運(yùn)行時(shí)提供外網(wǎng)訪問(wèn)同時(shí)可也調(diào)試修改(如用Visual Studio Code運(yùn)行的網(wǎng)站通過(guò)nginx代理)
配置說(shuō)明:
以局部網(wǎng)網(wǎng)址為:192.168.0.122, 外網(wǎng)地址為:219.134.186.17X 說(shuō)明
1、內(nèi)部可訪問(wèn)網(wǎng)站的地址為 http://192.168.0.122:4200/ (如Visual Studio Code運(yùn)行angular開(kāi)發(fā)的網(wǎng)站,以ng serve --host 192.168.0.122運(yùn)行,訪問(wèn)端口為4200).
2、配置nginx工具conf文件夾下的nginx.conf, 找到server節(jié)點(diǎn)進(jìn)行如下配置
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,外網(wǎng)訪問(wèn)地址為219.134.186.17X:9999
這樣就可以在開(kāi)發(fā)環(huán)境下修改后,外網(wǎng)可以直接查看修改的效果了。
二、傳文件異常413 Request Entity Too Large
通過(guò)nginx代理上傳文件時(shí)如果文件過(guò)大會(huì)報(bào)413 Request Entity Too Large異常,此時(shí)需要做如下配置
設(shè)置nginx的包大小限制為適當(dāng)?shù)闹担缦聢D
server { listen 9999; server_name 219.134.186.17X; location / { proxy_pass http://192.168.0.122:4200, client_max_body_size 1000m } }
浙公網(wǎng)安備 33010602011771號(hào)