国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue項(xiàng)目nginx服務(wù)器部署刷新頁面404錯(cuò)誤

這篇具有很好參考價(jià)值的文章主要介紹了Vue項(xiàng)目nginx服務(wù)器部署刷新頁面404錯(cuò)誤。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

最近想自己做點(diǎn)小項(xiàng)目練手,前端用的是vue框架,用nginx當(dāng)做服務(wù)器來部署。但是當(dāng)部署完成后,遇到了刷新頁面和打開新頁面報(bào)404錯(cuò)誤的問題

問題就像上面描述的一樣,刷新頁面和打開新頁面都是報(bào)404錯(cuò)誤。
先說最終解決辦法,在nginx的配置文件的location中改一下設(shè)置方式:

       location / {
            try_files $uri $uri/ /index.html;
       }

location改為這么設(shè)置,就好了,具體原理看解決問題的帖子中解釋是:
打包后的vue是單頁面結(jié)構(gòu),所有內(nèi)容都在index.html中渲染加載,改變請求地址后到指定目錄下必然找不到,所以會報(bào)錯(cuò),這么設(shè)置就是所有請求都回到index.html頁面中

下面說說為了解決問題的嘗試:

  1. location配置路徑到vue的具體路徑中(失?。?/li>
  2. 云服務(wù)端口開放更多(失?。?/li>
  3. location配置所有請求用index跳轉(zhuǎn)到index.html(失?。?/li>

?一個(gè)個(gè)解釋失敗原因:
第一個(gè):location配置路徑到vue的具體路徑中
這么弄主要還是因?yàn)関ue項(xiàng)目中有路由的改寫,地址欄雖然寫的是localhost:8080/a/b/c,但是vue實(shí)際跳轉(zhuǎn)時(shí)候已經(jīng)改寫為:localhost:8080/d/e/f了,所以當(dāng)時(shí)以為這就可以了,然而看到打包后的dist文件夾后就知道不對了

第二個(gè):云服務(wù)端口開放更多
這里開放更多端口,主要還是后期找太久問題找的有點(diǎn)蒙了。。。其實(shí)端口開放與否與404沒有關(guān)系的

第三個(gè):location配置所有請求用index跳轉(zhuǎn)到index.html
這是距離實(shí)際成功最近的一回,只是用方式了,想法是對的

location配置中index和try_files是有些不同的
index:主要作用是當(dāng)沒有訪問任何文件時(shí),默認(rèn)訪問后面指定的文件,如果想訪問的不存在,要么先訪問location / {},要么跳轉(zhuǎn)到指定的錯(cuò)誤頁面
try_files:主要作用是找到并訪問指定目錄下的某個(gè)文件,配置中用$uri 和 $uri/代表所有訪問請求都回到這個(gè)index.html

不過理論上原來我設(shè)置的是:

        location / {
            root   html;
            index  index.html index.htm;
        }

感覺也應(yīng)該可以的?。窟€是理解有點(diǎn)淺了,持續(xù)學(xué)習(xí)吧文章來源地址http://www.zghlxwxcb.cn/news/detail-582023.html

到了這里,關(guān)于Vue項(xiàng)目nginx服務(wù)器部署刷新頁面404錯(cuò)誤的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 若依(Ruoyi)前后端分離版項(xiàng)目部署到服務(wù)器(Linux環(huán)境)后,刷新頁面報(bào)錯(cuò):404 Not Found

    若依(Ruoyi)前后端分離版項(xiàng)目部署到服務(wù)器(Linux環(huán)境)后,刷新頁面報(bào)錯(cuò):404 Not Found

    原文章: 若依(ruoyi)前后端分離版使用教程之若依后端部署阿里云服務(wù)器步驟(超詳細(xì))_藍(lán)多多的小倉庫的博客-CSDN博客 問題: ????????在若依項(xiàng)目部署服務(wù)器后,可以正常運(yùn)行,但如果執(zhí)行刷新頁面操作,便會出現(xiàn)404 Not Found。 原因: ????????Nginx未正確配置。由

    2024年02月17日
    瀏覽(30)
  • vue項(xiàng)目通過nginx部署到服務(wù)器

    vue項(xiàng)目通過nginx部署到服務(wù)器

    部署的服務(wù)器是阿里云買的,使用finalShell根據(jù)賬號秘密鏈接服務(wù)器即可 找到/user/local/nginx/conf/下面的nginx.conf文件進(jìn)行配置,這里單獨(dú)新建一個(gè)finace.conf文件,配置后再導(dǎo)入到nginx.conf文件,便于管理 這個(gè)Nginx服務(wù)器配置設(shè)置了一個(gè)監(jiān)聽端口為8081的服務(wù)器,服務(wù)器名稱設(shè)置為127.0.0.

    2024年03月11日
    瀏覽(17)
  • java+vue 前后端項(xiàng)目部署 服務(wù)器部署流程 包括nginx軟件安裝,服務(wù)器選擇,域名配置

    java+vue 前后端項(xiàng)目部署 服務(wù)器部署流程 包括nginx軟件安裝,服務(wù)器選擇,域名配置

    現(xiàn)在的web端項(xiàng)目大多數(shù)都是java+vue前后端分離的項(xiàng)目,都需要分開來部署,基本上都是部署在云服務(wù)器上的,這就涉及到選擇和購買服務(wù)器,以及安裝環(huán)境,本文記錄的是在機(jī)器上安裝軟件,不在docker和寶塔上安裝。下面請看詳細(xì)的步驟吧,都是自己在工作中使用過的,本人

    2024年02月13日
    瀏覽(24)
  • 前后端分離用nginx做代理服務(wù)器,刷新頁面報(bào)404 解決方法

    情況一 在nginx配置文件中加上一句話,作用就是nginx代理時(shí)候找不到頁面會嘗試訪問這個(gè)指定頁面,而前端vue項(xiàng)目的話,頁面正好是有vue自己進(jìn)行管理,所以就不會報(bào)錯(cuò)了 location /{ ? ? ? ? ? ? ? ? alias /var/www/html/; ? ? ? ? ? ? ? ? index index.html abc.html; ? ? ? ? ? ? ? ? tr

    2024年02月09日
    瀏覽(29)
  • nginx 部署vue項(xiàng)目,頁面白屏或者頁面刷新出現(xiàn)404問題

    將vue項(xiàng)目打包部署到nginx上面運(yùn)行 問題一: 運(yùn)行時(shí)頁面白屏。 問題二: 頁面可以正常顯示,當(dāng)刷新頁面的時(shí)候頁面報(bào)404 錯(cuò)誤。 頁面白屏分析: 我們可以先查看一下nginx下的 logs/error.log 日志文件,確定我的問題是因?yàn)轫?xiàng)目打包時(shí)候路勁配置問題。 頁面404分析 :我們在將

    2024年02月15日
    瀏覽(27)
  • 華為云云服務(wù)器評測 寶塔+nginx 同時(shí)部署Springboot、Vue項(xiàng)目

    華為云云服務(wù)器評測 寶塔+nginx 同時(shí)部署Springboot、Vue項(xiàng)目

    華為云云服務(wù)器評測 第一章 [linux實(shí)戰(zhàn)] 華為云耀云服務(wù)器L實(shí)例 Java、node環(huán)境配置 華為云云服務(wù)器評測 第二章 [linux實(shí)戰(zhàn)] Unbutnu添加SSH Key、啟動Springboot項(xiàng)目 華為云云服務(wù)器評測 第三章 [linux實(shí)戰(zhàn)] 使用Vue3、Element-plus菜單組件構(gòu)建輪播圖 華為云云服務(wù)器評測 第四章 [linux實(shí)戰(zhàn)

    2024年02月10日
    瀏覽(36)
  • 如何在linux服務(wù)器上用Nginx部署Vue項(xiàng)目,以及如何部署springboot后端項(xiàng)目

    如何在linux服務(wù)器上用Nginx部署Vue項(xiàng)目,以及如何部署springboot后端項(xiàng)目

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 提示:這里可以添加本文要記錄的大概內(nèi)容: 本文內(nèi)容記錄如何在Linux(Ubuntu)系統(tǒng)上安裝Nginx,并部署打包好的Vue前端項(xiàng)目,最后通過瀏覽器訪問。 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

    2024年04月16日
    瀏覽(31)
  • 使用nginx方向代理部署Vue項(xiàng)目刷新頁面404的問題解決

    部署出現(xiàn)的問題為:由于項(xiàng)目中使用的vue router 項(xiàng)目直接使用node環(huán)境部署項(xiàng)目,在同一個(gè)路由如: 192.168.1.30:/home刷新瀏覽器正常 nginx部署刷新不出現(xiàn)404 /nginx not found 如何解決? 以下是我的想法:似乎是nginx代理使其直接訪問文件,而沒有使項(xiàng)目的路由生效從而正確加載資源 這

    2024年02月07日
    瀏覽(30)
  • Windows服務(wù)器,通過Nginx部署VUE+Django前后端分離項(xiàng)目

    Windows服務(wù)器,通過Nginx部署VUE+Django前后端分離項(xiàng)目

    基本說明 安裝 Nginx 部署 VUE 前端 部署 Django 后端 Django admin 靜態(tài)文件(CSS,JS等)丟失的問題 總結(jié) 本文介紹了在 windows 服務(wù)器下,通過 Nginx 部署 VUE + Django 前后端分離項(xiàng)目。本項(xiàng)目前端運(yùn)行在 80 端口,服務(wù)器端運(yùn)行在 8000 端口。因此本項(xiàng)目使用 Django 的 runserver 命令進(jìn)行部署

    2024年02月05日
    瀏覽(31)
  • nginx 部署vue項(xiàng)目,路由模式為history時(shí),頁面刷新404問題

    nginx 部署vue項(xiàng)目,路由模式為history時(shí),頁面刷新404問題

    nginx部署vue項(xiàng)目,文件放在html下的dist文件夾中 nginx.conf 文件中,server 里配置文件的位置、請求跨域等信息 在啟動項(xiàng)目后因?yàn)榕渲玫氖莚oot,首先是找不到html下面的sys-test文件夾,再經(jīng)過配置修改為alias配置后,刷新又會報(bào)404錯(cuò)誤,最終配置為如下,成功解決 因?yàn)榇虬渴鸷螅?/p>

    2023年04月08日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包