Nginx配置反向代理

一、什么是Nginx

"Nginx是一款轻量级的HTTP服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有极好的IO性能,时常用于服务端的反向代理和负载均衡。"

 

二、常用Nginx命令 

(先进入到nginx的安装目录)

Nginx配置反向代理

1.启动:

D:\nginx-1.15.2>start nginx 或者

D:\nginx-1.15.2>nginx.exe

2.停止:

D:\nginx-1.15.2>nginx.exe -s stop 或者

D:\nginx-1.15.2>nginx.exe -s quit

注:stop是快速停止,可能不保存相关信息;quit是完整有序的停止,并保存相关信息

3.重新载入

D:\nginx-1.15.2>nginx.exe -s reload

 注:nginx.conf文件里的配置项更改后,需要重新载入

4.重新打开日志文件

D:\nginx-1.15.2>nginx.exe -s reopen 

 

三、nginx配置反向代理

1. 修改nginx.conf文件

本地url :http://localhost/shoppo/staticsrc/  对应的就是register.html

 Nginx配置反向代理

 

 2.本地使用

本地访问 "http://localhost/shoppo/api/" 会被代理到远程url "http://192.168.***.***:9046/member/v1/"

示例:

Nginx配置反向代理

 

Nginx配置反向代理

 

四、常见报错

Nginx配置反向代理

原因: nginx限制了上传文件的大小,默认大小是1M,

解决: nginx.conf  http{ } 中可以配置最大允许的文件大小client_max_body_size 

Nginx配置反向代理