最近有个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

