nginx常用命令

window

1 启动
start nginx
2 停止
nginx.exe -s stop
或者
nginx.exe -s quit
3 重载
# 修改配置文件执行生效
nginx.exe -s reload
4 斜杠匹配规则
server {
   listen       9999;
   server_name  localhost;
   location /api1/ {
           proxy_pass http://localhost:9001;
        }
   # http://localhost/api1/xxx -> http://localhost:9001/api1/xxx
   location /api2/ {
           proxy_pass http://localhost:9001/;
        }
   # http://localhost/api2/xxx -> http://localhost:8080/xxx
   location /api3 {
           proxy_pass http://localhost:9001;
        }
   # http://localhost/api3/xxx -> http://localhost:8080/api3/xxx
   location /api4 {
           proxy_pass http://localhost:9001/;
        }
   # http://localhost/api4/xxx -> http://localhost:8080//xxx,请注意这里的双斜线,好好分析一下。
   location /api5/ {
           proxy_pass http://localhost:9001/haha;
        }
   # http://localhost/api5/xxx -> http://localhost:8080/hahaxxx,请注意这里的haha和xxx之间没有斜杠,分析一下原因。
   location /api6/ {
           proxy_pass http://localhost:9001/haha/;
        }
   # http://localhost/api6/xxx -> http://localhost:8080/haha/xxx
   location /api7 {
           proxy_pass http://localhost:9001/haha;
        }
   # http://localhost/api7/xxx -> http://localhost:8080/haha/xxx
   location /api8 {
           proxy_pass http://localhost:9001/haha/;
        }
  # http://localhost/api8/xxx -> http://localhost:8080/haha//xxx,请注意这里的双斜杠。
}
5 映射外部配置文件
# 在conf同级目录建一个conf.d的文件夹 , 后缀名为 xxx.conf, * 为通配符,使用include引入
include       C:/Users/jack/Desktop/nginx/nginx-1.14.2/nginx-1.14.2/conf.d/*.conf;
# xxx.conf
server {
	listen       8083;
	server_name  127.0.0.1;
	location / { 
		# 静态文件地址
		root   C:\\Users\\jack\\Desktop\\apps\\dist;
		#try_files $uri $uri/ /index.html;
		index  index.html index.htm;
    }
	location /api/system/ {
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header REMOTE-HOST $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_pass http://127.0.0.1:8989/;  # 真实访问路径 http://127.0.0.1:8989/xxx
	}
       location /api/oauth/ {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://127.0.0.1:9897/oauth/;  # 真实访问路径 http://127.0.0.1:8989/oauth
        }
       location /api/sys/ {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://127.0.0.1:9897/sys/;  # 真实访问路径 http://127.0.0.1:8989/sys
        }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值