nginx配置vue項目部署訪問無問題,刷新出現404問題
現象:
在瀏覽器中直接訪問www.test.com/api1/login會404。但如果你先訪問www.test.com後再點“登錄" 跳轉到www.test.com/api1/login是正常顯示。f5刷新又會出現 404了
這是web單頁面開發模式造成的。現在主流的前端框架基本都是單頁面的。如:react、vue等。
單頁面簡單來說就是訪問所有資源路徑、其實頁面內容只有一個(一般是index.html)。這個頁面中引入的js框架會根據當前訪問的url去路由到相應的子頁面組件(可以理解為頁面片段)進行邏輯處理和頁面渲染。
所以當你訪問www.test.com/api1/login 其實web站中並沒login這個頁面資源。所以就報404啦!
解決:
location /demo/ { rewrite .* /index.html break; root /data/build; }
參考:http://www.fly63.com/article/detial/821
nginx配置vue項目部署訪問無問題,刷新出現404問題
相關推薦
nginx配置vue項目部署訪問無問題,刷新出現404問題
brush 框架 都是 根據 build www 渲染 問題 資源 現象: 在瀏覽器中直接訪問www.test.com/api1/login會404。但如果你先訪問www.test.com後再點“登錄" 跳轉到www.test.com/api1/login是正
vue-route二級頁面開啟後,刷新出現404現象的解決方案
問題原因: 重新整理頁面時訪問的資源在服務端找不到,因為vue-router設定的路徑不是真實存在的路徑。 如上的404現象,是因為在nginx配置的根目錄/Data/app/xqsj_wx/dist下面壓根沒有loading這個真實資源存在,這些訪問資源都是在js
vue-route+webpack部署單頁路由項目,訪問刷新出現404問題
訪問 ace lac route con pro try_files -h lis http://blog.csdn.net/hayre/article/details/70145513 問題描述: 最近在開發cms的時候使用Vue.js框架,利用vue-route結合
項目部署到tomcat,瀏覽器能夠訪問,手機不能訪問。
image XML 訪問 img 部署 一個 ima 分享圖片 web.xml 問題:有這樣一個問題,把項目部署到tomcat上,瀏覽器能夠訪問,但是手機不能訪問。 解決:在 tomcat中找到conf文件夾,然後找到web.xml 項目部署到tomcat,瀏覽器能夠訪
linux 服務器 php vue項目部署流程總結
ide 密碼 index input avi ubuntu 雲服務 配置 登錄mysql 服務器配置 購買阿裏雲服務器 (選擇ubuntu 16系統 / 內存2G以上) 安全策略, 入規則: 添加端口 20,21,22, 80, 443, 3306, 8080, 安裝寶
Vue項目部署遇到的問題及解決方案
一個 new interface rod 需要 根目錄 靜態 encode public 寫在前面 Vue-Router 有兩種模式,默認是 hash 模式,另外一種是 history 模式。 hash:也就是地址欄裏的 # 符號。比如 http://www.examp
vue 項目中訪問出現 Invalid Host header
col 分享 serve .com 不能訪問 做了 stc 代理 ostc 使用vue-cli 構建vue項目,使用了nginx 做了反向代理,訪問項目出現 原因:webpack-dev-server 檢查 host,如果不是配置的內容,將不能訪問 解決:在webpack
解決 Cordova 打包 vue項目為 APP 後,在安卓平臺下 touchMove 事件不生效的問題
div 註意 項目 實現 部分 body fault event tde Cordova + vue 打包成 APP 後在部分安卓機上面,左右滑動無法正常的實現頁面滾動邏輯。 解決方案: 在 touchMove 的時候,通過 event.preventDefault
小白搭建vue----vue項目搭建成功後,創建demo項目
sta htm localhost 可能 npm 技術 pack www webp 步驟一:確定項目創建位置,我的在D盤 步驟二:運行 vue init webpack vueDemo(vueDemo是文件名,可任取) 步驟三:操作步驟二後,會有上圖顯示,類似於問答,第
Node.js前端程序通過Nginx部署後刷新出現404問題的解決辦法
ash 通過 server nsh highlight req vuejs 參考 follow 方案一 (這種方式容易被第三方劫持) location / { root /data/nginx/html; index index.html
Node.js前端程式通過Nginx部署後刷新出現404問題的解決辦法
方案一 (這種方式容易被第三方劫持) location / { root /data/nginx/html ; &nbs
vue-route+webpack單頁路由專案,打包後訪問正常刷新出現404問題
問題 今天打包一個專案的時候,正常輸入index.html訪問的時候沒有問題,但是重新整理後出現了404錯誤。除錯的時候正常。 分析 檔案打包後生成index.html檔案和dist目錄。 首頁進入後正常,xxxx/index.html,點選
vue-route部署後刷新出現404的解決
使用vue-route完成vue單頁應用專案是很便捷的,但在編寫除錯時一切使用正常,一旦打包發到web伺服器點選跳轉沒有問題,但是重新整理瀏覽器就出現404。出現這個問題是應為vue-route是在js層完成的定向跳轉,所以直接是不能訪問,要解決這個問題只需要將web
vue history 刷新出現404
解決方式 2步(第一步網上很多) 1.修改nginx 檔案(檢視下面連結,就是新增下面的配置資訊) https://www.cnblogs.com/kevingrace/p/6126762.html https://www.cnblogs.com/guazi/p/67920
【轉】vue項目打包部署——nginx代理訪問
fff 簡單 path 啟動 當前 vscode mark text 結構 我又來了,今天部署了下vue項目,使用nginx做了代理,這樣可以解決跨域的問題,這裏做一個簡單講解。 1.先看vue項目打包(我這裏使用的是vscode開發工具) 這裏是我的項目結構:
nginx 部署Vue項目
dip pen mcu rep tfs vnr psr dac sfm 在項目開始過程中,用到了前後端分離,那麽就會涉及到前端部署工作,這裏我們采用的前端框架為vue,接下來我將講解怎麽部署vue項目。 1.首先進入vue項目內,進行打包工作,具體如下:
16.如何做到webpack打包vue項目後,可以修改配置文件
r.js all config rest 技術分享 req api local err 問題描述: 前端需要修改restful API的url,但是打包之後,配置文件找不到了,如果在npm run build 生成dist後,這個配置也被寫死了,傳到運行的前端服務器上後,假
在eclipse中配置Tomcat並將項目部署到Tomcat上
spa img code rec eclipse director move 運行 文件夾 參考:http://blog.csdn.net/yerenyuan_pku/article/details/51830104 首先在點擊window窗口然後prefere
移動端vue項目構建(二)配置環境 vue-router路由 VUX ui框架 axios請求等等~~
公眾號 文件 ons keyword bubuko 使用方法 sass outer click 首先說一下,此項目的配置環境插件,因為是移動端所以有一部分考慮的都是移動端 : 路由 vue-router 路由 路由是vue項目中很重要的東西,構建的時候一路回車就是選好了。
vue項目配置使用flow類型檢查
ould led type 作用 sign 函數 基本 轉譯 developer 你是否經常在debug那些簡單可避免的bug?可能你給函數傳參的時候搞錯了參數的順序,或者本來應該傳個Number類型的參數,你傳了一個String類型?JavaScript的弱類型是這一