nuxt3编译nginx反向代理部署

最近有个nuxt3项目需要部署,顺利的话其实也简单,这里简单说说:

首先编译yarn bulid,生成.output和.nuxt
使用pm2 start跑起项目,默认会去调用命令目录下的ecosystem.config.js,里面有启动的配置参数,nginx配置只要以下简单内容可以了,先用ip直接访问试试看后再用代理方式。

server {
  listen 80;
  server_name dev.netpc.com.cn;
  access_log off;
  location / {  
   proxy_pass http://localhost:3001;
   index index.html index.htm;
  }
}

这里遇到问题

1、修改了.ts文件发现yarn bulid重新生产一直有缓存
执行yarn nuxi cleanup清空缓存再编译
2、nginx配置不要除了反向代理的location /还有别的
例如处理jpg png 或js的,

   location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
    expires 30d;
    access_log off;
  }
  location ~ .*\.(js|css)?$ {
    expires 7d;
    access_log off;
  }

上面内容会导致反向代理后出现404

此条目发表在服务器分类目录,贴了标签。将固定链接加入收藏夹。

发表回复