启动安装的nginx服务:
首先,Mac默认安装的nginx目录位于/usr/local/etc/nginx/
,
启动时命令为brew services start nginx
,
修改配置文件为vim nginx.conf.default
,
然后重启服务brew services restart nginx
。
项目中配置nginx文件:
在项目根目录中配置nginx.conf,如:
http {
server {
listen 7000;
server_name localhost;
location /proxy/api {
proxy_pass http://www.xxx.com/proxy/api;
}
location /api{
proxy_pass http://www.xxx.com/api;
}
location / {
proxy_pass http://127.0.0.1:7001/;
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
}
}
如果想运行项目中的nginx配置,首先停止nginx服务sudo nginx -s stop
,
然后执行sudo nginx -c /Users/test/Documents/working/.../nginx.conf
命令。
进程被占用:
开启nginx时可能会出现进程被占用的情况,查看进程占用情况:sudo lsof -i tcp:port
(port替换成查看的端口号)。
关闭相应服务: sudo kill PID0 PID1(PID0,PID1 — 替换成对应的服务)。