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

nginx部署前端項目后刷新瀏覽器報錯404

這篇具有很好參考價值的文章主要介紹了nginx部署前端項目后刷新瀏覽器報錯404。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題:?Vue項目打包部署Nginx服務(wù)器后,刷新頁面后出現(xiàn)404的問題。

原因:?加載單頁應(yīng)用后路由改變均由瀏覽器處理,而刷新時將會請求當(dāng)前的鏈接,而Nginx無法找到對應(yīng)的頁面。

解決:在Nginx配置文件nginx.conf中加入如下配置:?

try_files $uri $uri/ /index.html;

# 變量解釋
try_files ?固定語法
$uri ? ? ? 指代home文件(ip地址后面的路徑,假如是127.0.0.1/index/a.png,那就指代index/a.png)
$uri/ ? ? ?指代home文件夾
/index.html ?向ip/index.html 地址發(fā)起請求
?
try_files $uri $uri/ /index.html;
嘗試解析下列2個文件/文件夾(自動分辨出,IP后面的路徑是文件還是文件夾), $uri/$uri/,
如果解析到,返回第一個,
如果都沒有解析到,向127.0.0.1/index.html發(fā)起請求跳轉(zhuǎn)(該路由必須真實,不然會報錯)
文章來源地址http://www.zghlxwxcb.cn/news/detail-522936.html


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       8100;
        server_name  localhost;
        charset utf-8;
        location / {
            root   D:/deploy/web/http;
            index  index.html index.htm;
        }
    }   

     server {
        listen       80;
        server_name  localhost;
        charset utf-8;
        location / {
            root   D:/deploy/gn/http;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;
        }
    }  

}

到了這里,關(guān)于nginx部署前端項目后刷新瀏覽器報錯404的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【前端】Vue 部署上線清除瀏覽器緩存的方式

    修改根目錄index.html 在 head 里面添加下面代碼 1 2 meta http-equiv = \\\"pragram\\\" content = \\\"no-cache\\\" meta http-equiv = \\\"cache-control\\\" content = \\\"no-cache, no-store, must-revalidate\\\" ? 配置 nginx 不緩存 html vue默認配置,打包后css和js的名字后面都加了哈希值,不會有緩存問題。但是index.html在服務(wù)器端可能是有

    2024年02月09日
    瀏覽(24)
  • Unity打包瀏覽器端網(wǎng)頁HTML(WebGL)以及部署到Tomcat瀏覽器訪問報錯問題解決

    Unity打包瀏覽器端網(wǎng)頁HTML(WebGL)以及部署到Tomcat瀏覽器訪問報錯問題解決

    Unity 默認打包是 PC 端客戶端程序,想要打包瀏覽器可以訪問的 WebGL 網(wǎng)頁,需要修改一些配置。 我使用的 Unity 版本是 2021.3.24f1 。 1.1 點擊 File —— Build Settings... 1.2 點擊 Add Open Scenes .把全部場景加入 Scene In Build 列表中 網(wǎng)上說不全部加進去會找不到需要跳轉(zhuǎn)的場景,我還沒涉

    2024年02月16日
    瀏覽(26)
  • 瀏覽器刷新頁面,緩存的處理方式,強制刷新

    刷新頁面的緩存處理的方式對比 地址欄回車/直接訪問 URL 保留強緩存,保留協(xié)商緩存,走正常請求流程 點擊瀏覽器刷新按鈕 忽略強緩存,保留協(xié)商緩存 按f5【command + r】 忽略強緩存,保留協(xié)商緩存 ctrl + f5 【command + shift + r 】 忽略強緩存,忽略協(xié)商緩存,從服務(wù)器端請求最

    2024年02月02日
    瀏覽(94)
  • 程序部署到tomcat之后,在瀏覽器上輸入URL報錯404,該如何定位?

    目錄 1.首先檢查url是否正確 2.檢查war包,查看部署之后的目錄結(jié)構(gòu) 3.查看tomcat日志 4.通過postman發(fā)請求 spring項目打包成war包再部署到tomcat上時,項目的路徑要加上war包的名稱,通過更改war包的名稱,就可以更改訪問路徑。 格式為:協(xié)議://ip:端口號/war包名稱/請求路徑? ? ???

    2024年01月18日
    瀏覽(26)
  • Edge瀏覽器設(shè)置自動刷新

    你可以在 Edge 的擴展商店中搜索并安裝這些擴展。以下是一些常見的擴展: Super Auto Refresh: 提供了強大的自動刷新功能,可以根據(jù)自定義的時間間隔進行刷新。 Auto Refresh: 允許你設(shè)置頁面刷新的間隔。 Edge 瀏覽器的開發(fā)者工具中也有自動刷新的選項: 打開開發(fā)者工具:按 F

    2024年02月02日
    瀏覽(93)
  • Edge 瀏覽器設(shè)置自動刷新

    要在 Microsoft Edge 瀏覽器中設(shè)置自動刷新,您可以使用第三方擴展來實現(xiàn)這一功能。目前,Edge 瀏覽器本身并沒有內(nèi)置的自動刷新功能。以下是啟用自動刷新的一般步驟: 打開 Microsoft Edge 擴展商店:首先,在 Edge 瀏覽器中打開擴展商店。您可以通過點擊瀏覽器右上角的三個水

    2024年02月02日
    瀏覽(101)
  • Edge 瀏覽器如何設(shè)置自動刷新

    Edge 瀏覽器如何設(shè)置自動刷新

    ?Edge 瀏覽器設(shè)置自動刷新有兩種方式 安裝Edge瀏覽器自動刷新擴展 更改頁面的源代碼文件 目錄 方式一:Edge 自動刷新擴展實現(xiàn)(推薦) ?方式二:更改頁面的源代碼文件 實現(xiàn)頁面自動刷新(不推薦) 方式一:Edge 自動刷新擴展實現(xiàn)(推薦) (1)打開Edge瀏覽器 (2)打開E

    2024年02月02日
    瀏覽(25)
  • mac如何強制刷新chorm瀏覽器

    在 macOS 上,你可以使用以下方法來強制刷新 Chrome 瀏覽器: 使用快捷鍵:按住 Shift 鍵 并同時點擊 瀏覽器刷新按鈕 。這會強制瀏覽器繞過緩存并重新加載當(dāng)前頁面。 使用開發(fā)者工具:按下 Option + Command + I 快捷鍵(或通過右鍵點擊頁面并選擇 “Inspect”(檢查)菜單)打開

    2024年02月15日
    瀏覽(90)
  • 整理各種Vue項目在IE瀏覽器白屏報錯 SCRIPT1002:語法錯誤

    整理各種Vue項目在IE瀏覽器白屏報錯 SCRIPT1002:語法錯誤

    目錄 一、關(guān)于 sockjs-client 依賴包 二、關(guān)于 highlight 依賴包 三、關(guān)于 swiper 依賴包 四、IE 不支持 ES6 語法 五、第三方插件引入導(dǎo)致 六、本地環(huán)境正常,生產(chǎn)環(huán)境仍舊白屏 這篇文章主要介紹了 Vue?項目在 IE 瀏覽器顯示白屏并報錯 SCRIPT1002: 語法錯誤 的案例 Bug 背景 :接手一個新

    2024年02月06日
    瀏覽(26)
  • 如何在 Edge 瀏覽器中設(shè)置自動刷新?

    確定學(xué)習(xí)主題:明確你希望學(xué)習(xí)的主題或領(lǐng)域。這可以是一個具體的技能、學(xué)科或興趣領(lǐng)域。 制定學(xué)習(xí)目標:確定你希望在學(xué)習(xí)過程中實現(xiàn)的具體目標。目標應(yīng)該是明確、可測量和可實現(xiàn)的。 劃分學(xué)習(xí)內(nèi)容:將學(xué)習(xí)主題分解為更小的子主題或概念。這樣可以使學(xué)習(xí)過程更有

    2024年02月02日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包