Nginx学习笔记

121 阅读1分钟

ubuntu 18.04安装nginx

# 安装
sudo apt install nginx

# 查看版本
nginx -v

nginx常用操作

# windows下杀死所有nginx进程
taskkill /fi "imagename eq nginx.EXE" /f

# 启动
start nginx.exe

nginx部署vue项目

  • 当使用history router时,需要配置
server {
  location / {
    try_files $uri $uri/ /index.html; # 此处的 @router 实际上是引用下面的转发,否则在 Vue 路由刷新时可能会抛出 404
    }
}
  • 还要配置请求转发
location /api {
  rewrite  ^.+api/?(.*)$ /$1 break;
  proxy_pass  http://192.168.32.93:18010;    #node api server 即需要代理的IP地址
  proxy_redirect off;
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}