nginx归纳
Nginx 是一款高性能的web和反向代理的服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器。其特点是空间内存占用少,并发能力强,也是当下使用最为广泛的,特别是在分布式架构中发挥着重要的作用。
特性
反向代理;
负载均衡;
电子邮件代理服务器
基本使用
下述nginx
命令在nginx.exe目录下执行。如果提示找不到nginx,可以使用相对路径./nginx
启动方式:
- 直接点击nginx.exe
- 命令行 -
start nginx
重启:
直接重启:
nginx -s reopen
重新加载nginx配置文件,并优雅重启:
nginx -s reload
关闭:
- 优雅退出(处理完所有请求后退出)
nginx -s quit
- 强制退出:
nginx -s stop
- 优雅退出(处理完所有请求后退出)
nginx变量: Nginx常用变量大全 (timd.cn)
配置示例
1 |
|
代理前端项目
前端项目使用腾讯云cos上传文件,但是本地启动项目开发时,上传的url由cos
内部管理没有被node工具代理。使用nginx代理本地服务模拟服务器解决:
先启动本地前端项目
启动nginx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18server {
#本地访问端口,必须是80才可以不带端口直接访问域名(跨域的url未带端口)
listen 80;
#本地访问域名,需要在hosts中映射到127.0.0.1才能通过该域名访问
server_name testlocal.bfc.order.woa.com;
client_max_body_size 500m;
location / {
root html;
#本地前端项目启动地址
proxy_pass http://127.0.0.1:8088;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
- 本文作者: MR-QXJ
- 本文链接: https://mr-qxj.github.io/2021/09/14/部署/nginx/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!