eleNuxt 打包到服务器上
1.打包
- 執行nuxt build?或者?npm run build打包后,發現沒有dist文件, 這是這個基礎模版配置的,我么也不需要dist文件
2.上傳文件到所需的網站目錄
3.安裝pm2
npm install pm2 -g
4.啟動服務:
pm2 start npm --name "ele-nuxt-3002" -- run start
5.nginx代理配置:
? ?#ele-nuxt
? ? upstream eleNuxt {
? ? ?? ?server 127.0.0.1:3002;
? ? }
? ?server {
? ? ? ? listen ? ? ? 80;
? ? ? ? server_name ?ele-nuxt.zhooson.cn; //網站域名
? ? ? ? #charset koi8-r;
? ? ? ? #access_log ?logs/host.access.lsog ?main;
?? ?location / {
?? ??? ?#設置主機頭和客戶端真實地址,以便服務器獲取客戶端真實IP
?? ??? ?proxy_set_header Host $host;
?? ??? ?proxy_set_header X-Real-IP $remote_addr;
?? ??? ?proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
?? ??? ?#禁用緩存
?? ??? ?proxy_buffering off;?
?? ??? ?#反向代理的地址
?? ??? ?proxy_pass http://eleNuxt;
?? ?}
? ?
? ? ? ? #error_page ?404 ? ? ? ? ? ? ?/404.html;
? ? ? ? # redirect server error pages to the static page /50x.html
? ? ? ? #
? ? ? ? error_page ? 500 502 503 504 ?/50x.html;
? ? ? ? location = /50x.html {
? ? ? ? ? ? root ? html;
? ? ? ? }
? ? }
最后記得重啟nginx??
service nginx?restart
?
或者直接打包靜態文件
npm run generate
總結
以上是生活随笔為你收集整理的eleNuxt 打包到服务器上的全部內容,希望文章能夠幫你解決所遇到的問題。