摘要
近来需要跟后台进行接口联调联试,为了方便进行快速的响应,我决定在本地搭建前台的反向代理服务,这样方便有什么问题直接修改,省去频繁部署所耽误的时间。
Nginx 的使用
当在Mac上安装完Nginx以后可以在终端输出的信息里看到一些配置路径
安装路径:/usr/local/Cellar/nginx/1.17.0/bin
配置文件路径:/usr/local/etc/nginx/nginx.config
在Windows上安装Nginx可以直接解压安装包到你希望安装的路径
我安装在了D盘的software文件夹下
Nginx在Mac的常用命令
1. 进入安装路径:cd /usr/local/Cellar/nginx/1.17.0/bin
2. 启动Nginx: sudo ./nginx
3. 重启Nginx: sudo nginx -s reload
Nginx在Windows的常用命令
1. 进入安装路径:cd D:\software\nginx-1.6.0
2. 启动Nginx: start nginx
3. 重启Nginx: nginx -s reload
Nginx的配置(这个Mac和Windows没有区别)
server {
# 监听9004端口
listen 9004;
# 域名是localhost
server_name localhost;
autoindex on;
# 本地web项目存放路径,/Users/hunter/Documents/Demo这个路径前台项目build后的存放路径
root /Users/hunter/Documents/Demo;
#凡是localhost:9004/api/v1这个样子的,都转发到真正的服务端地址 http://10.22.224.21:8999
location /api/v1{
proxy_pass http://10.22.224.21:8999;
}
#凡是localhost:9004/api/v2这个样子的,都转发到真正的服务端地址 http://10.22.224.19:8888
location /api/v2{
proxy_pass http://10.22.224.19:8888;
}
}
以Mac为例进行一些操作说明(Windows切换命令即可)
当Nginx配置完成以后即可在安装路径执行sudo ./nginx启动Nginx服务
注意:如果已经启动了Nginx服务,此时如果进行配置文件的修改需要 在安装路径下执行sudo nginx -s reload命令重启服务,如果电脑没关机的话是不需要使用sudo ./nginx启动服务的,服务一直在启动状态,而且Nginx可以同时监听多个端口,因此您可以配置多个端口来满足您的不同需求(我就是这么干的)