日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

ThinkJS前端搭配vue时的Nginx配置

發布時間:2023/12/13 vue 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ThinkJS前端搭配vue时的Nginx配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

Thinkjs 作為奇舞團開源的nodejs mvc框架之一,引起了很多NodeJS程序員的親賴。但是其關于靜態文件處理部分支持不夠完善,主要是體現在SPA單頁應用,之前在ThinkJS 2.*版本時寫過一個關于處理單頁應用靜態資源的middleware think-resource-spa,但是這個只是建議在開發調試環境中使用,并不是解決方案。

?

一般作為線上服務,都會使用Nginx作為靜態服務資源代理,然后ThinkJS官網的nginx默認配置只是普通代理,所以在官方群里就經常有人聞到,前端用ng2或vue怎么配nginx等問題。

?

所以這里我將對修改后的配置文件分享給大家。

?

?

1 server { 2 listen 80; 3 server_name **.com www.***.com; 4 root /your/server/path/of/www; 5 set $node_port 9000; 6 7 location / { 8 proxy_http_version 1.1; 9 proxy_set_header X-Real-IP $remote_addr; 10 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 11 proxy_set_header Host $http_host; 12 proxy_set_header X-NginX-Proxy true; 13 proxy_set_header Upgrade $http_upgrade; 14 proxy_set_header Connection "upgrade"; 15 proxy_pass http://127.0.0.1:$node_port$request_uri; 16 proxy_redirect off; 17 } 18 19 #靜態文件 20 location ~ /static/ { 21 etag on; 22 expires max; 23 } 24 #spa app 主目錄 25 location ~ /oneapp { 26 try_files $uri $uri/ /oneapp/index.html; 27 } 28 }

?

?

1. 將所有請求代理到ThinkJS服務

2. 優先處理static請求

3. 更優先處理oneapp請求

?

我這里前端是使用vue2,這里前端需要配合修改的地方是:vue 配置base href 為“/oneapp”, 然后打包輸出到www目錄下即可

?

轉載于:https://www.cnblogs.com/rayjs/p/8056682.html

總結

以上是生活随笔為你收集整理的ThinkJS前端搭配vue时的Nginx配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。