Nginx 基本使用

Nginx 常用命令

Mac下安装nginx

brew intstall nginx

编辑配置

/usr/local/etc/nginx/nginx.conf

配置日志目录

  • 新建日志目录
    /usr/local/etc/nginx 目录下新建 logs 目录

    mkdir logs
  • /usr/local/etc/nginx/nginx.conf 中配置日志路径

    error_log  /usr/local/etc/nginx/logs/error.log;

    access_log /usr/local/etc/nginx/logs/access.log main;

验证配置

nginx -t

查看版本

nginx -v

启动

nginx

访问

http://localhost:8080

查看进程

ps -ef|grep nginx

关闭进程

pkill -9 nginx
或者
sudo brew services stop nginx

重启

nginx -s reload

停止

nginx -s stop

路由配置

listen       8080;
location /v2/static {
alias /Users/xxx/work/crm-web-v2/dist/static;
}

location /v2/ {
alias /Users/xxx/work/crm-web-v2/dist/;
}

location / {
root /Users/xxx/work/crm-web/dist;
index index.html index.htm;
}

这是一个SPA项目重构的配置,新版与老版兼容共存,使用同一个域名访问,nginx根据路径响应不同的SPA应用主页面

当用户访问 http://localhost:8080 时,访问 crm-web/dist 下的 index.html

当用户访问 http://localhost:8080/v2 时,访问 crm-web-v2/dist 下的 index.html

MAC 查看端口占用

lsof -i:8080

MAC 关闭进程

kill -g PID