Skip to main content

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

参考文章