Nginx 介绍
安装
// 进入安装目录
cd usr/local/nginx/sbin
// 注意:usr/local/nginx 是安装目录
./nginx
常见命令
本地配置代理
注意:nginx 是代理 /(构建后静态资源) 和 API(服务端接口 的,不能代理正在本地开发页面(因为本地会引用的其他静态资源,无法一一代理)
// 进入配置代理文件
sudo vi /opt/homebrew/etc/nginx/nginx.conf
server {
listen 8080; # 修改为8080
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
# location / {
# root
# html;
# index index.html index.htm;
# }
# 反向代理
# 入口文件
location / {
proxy_pass http://localhost:8001;
}
# 请求 API 代理 到 node 层服务端
location /api/ {
proxy_pass http://localhost:8000;
proxy_set_header Host $host;
}
}
启动 nginx
nginx;
查看当前 nginx
ps -el|grep nginx
重启
kill -HUP 主进程号或进程号文件路径
或者使用
cd /usr/local/nginx/sbin
./nginx -s reload
关闭
./nginx -s stop
命令
显示版本信息并退出:nginx -v
测试 nginx 配置文件是否正确:nginx -t
启动:nginx;
重启:nginx -s reload
停止上一个进程:nginx -s stop
强制停止 Nginx:pkill -9 nginx
杀死某个进程:kill -9 pid