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

前端部署nginx刷新后404,解決Nginx刷新頁面后404的問題

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

問題描述:

使用Nginx部署后,登錄頁面刷新一下就出來404,如下圖:

nginx 刷新404,Linux記錄系列,前端,服務(wù)器,運維

刷新以后 ,頁面變成404 Not Found

nginx 刷新404,Linux記錄系列,前端,服務(wù)器,運維

解決方案:

查看了一下nginx配置,出現(xiàn)問題的配置是這樣的:

   server {
        listen       8088;
        server_name  localhost;

        location / {
            root   html/dist;
            index  index.html index.htm;
        }
        location /gateway/ {
             rewrite ^/gateway/(.*) /$1 break;
             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_set_header X-Forwarded-Proto $scheme;
             proxy_connect_timeout 5;
             proxy_pass http://192.168.0.11:9000/;
    }

修改后的配置是這樣的

    server {
        listen       8088;
        server_name  localhost;

        location / {
            root   html/dist;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;
        }
        location /gateway/ {
             rewrite ^/gateway/(.*) /$1 break;
             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_set_header X-Forwarded-Proto $scheme;
             proxy_connect_timeout 5;
             proxy_pass http://192.168.0.11:9000/;
    }

添加了try_files $uri $uri/ /index.html,

然后重啟一下nginx問題就解決了。

解釋:

  • try_files 表示檢查文件是否存在,返回第一個找到的文件,這里設(shè)置是index.html內(nèi)部重定向。

另外,還有一種404報錯的問題,可能是nginx訪問文件權(quán)限問題,

打開nginx.conf,第一行默認是這樣的

#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;
}

以下省略

可能是你訪問的路徑,需要root權(quán)限,而你啟動nginx使用的普通用戶,權(quán)限不足導(dǎo)致訪問不到文件,所以可以這么修改:文章來源地址http://www.zghlxwxcb.cn/news/detail-544200.html

user  root;
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;
}

以下省略

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

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

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

相關(guān)文章

  • 安裝Windows版nginx以及部署前端代碼并就解決刷新出現(xiàn)404

    安裝Windows版nginx以及部署前端代碼并就解決刷新出現(xiàn)404

    (1)下載地址:https://nginx.org/en/download.html (2)建議選穩(wěn)定版下載 (3)下載好后,直接解壓即可 (1)啟動nginx時,使用命令進行操作;不要直接雙擊nginx.exe,在nginx根目錄下直接輸:cmd。 啟動時會一閃而過是正常的 (1)啟動nginx:start nginx ①啟動后查看任務(wù)進程是否存在

    2024年02月04日
    瀏覽(28)
  • docker使用nginx部署vue刷新頁面404

    docker使用nginx部署vue刷新頁面404

    從docker內(nèi)部復(fù)制出來的配置文件是這樣的,但是刷新頁面之后就顯示404,關(guān)鍵是我兩個前端項目都是用的這一個配置文件,但是只有一個項目出現(xiàn)刷新瀏覽器顯示404的問題,這給我搞懵了!??! 在網(wǎng)上查找問題原因和解決辦法,但是大多數(shù)都說是資源找不到,讓修改配置文件

    2024年01月18日
    瀏覽(28)
  • Vue項目nginx服務(wù)器部署刷新頁面404錯誤

    最近想自己做點小項目練手,前端用的是vue框架,用nginx當做服務(wù)器來部署。但是當部署完成后,遇到了刷新頁面和打開新頁面報404錯誤的問題 問題就像上面描述的一樣,刷新頁面和打開新頁面都是報404錯誤。 先說最終解決辦法,在nginx的配置文件的location中改一下設(shè)置方式

    2024年02月17日
    瀏覽(23)
  • ruoyi vue部署服務(wù)器,點擊刷新、登錄主頁、退出報404和nginx問題解決

    ruoyi vue部署服務(wù)器,點擊刷新、登錄主頁、退出報404和nginx問題解決

    官網(wǎng)文檔:前端手冊 | RuoYi 步驟如下:有些特殊情況需要部署到子路徑下,例如: https://www.ruoyi.vip/admin ,可以按照下面流程修改。 修改 layout/components/Navbar.vue 中的 location.href 修改 utils/request.js 中的 location.href 打開瀏覽器,輸入: https://www.ruoyi.vip/admin ?能正常訪問和刷新表示

    2024年02月04日
    瀏覽(24)
  • nginx部署前端項目后刷新瀏覽器報錯404

    問題:?Vue項目打包部署Nginx服務(wù)器后,刷新頁面后出現(xiàn)404的問題。 原因:?加載單頁應(yīng)用后路由改變均由瀏覽器處理,而刷新時將會請求當前的鏈接,而Nginx無法找到對應(yīng)的頁面。 解決:在Nginx配置文件nginx.conf中加入如下配置:? try_files $uri $uri/ /index.html; # 變量解釋 try_fil

    2024年02月12日
    瀏覽(23)
  • Vue配合Nginx部署出現(xiàn)404、頁面無法跳轉(zhuǎn)、后端請求失敗問題解決方案

    常見問題有: 1、部署后,打開地址可以看到,但是刷新后出現(xiàn)404。 2、Vue的路由資源并不一定是真實路徑,導(dǎo)致頁面無法跳轉(zhuǎn)或其他資源加載問題。 3、請求后端接口地址失敗。

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

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

    2024年02月09日
    瀏覽(29)
  • 前端部署項目后nginx轉(zhuǎn)發(fā)接口404(頁面正常)

    前端部署項目后nginx轉(zhuǎn)發(fā)接口404(頁面正常)

    目錄 1.前言? 2. 場景復(fù)現(xiàn): 3.問題的原因: 4.使用nginx一般要注意的小細節(jié):? ?1.? location / 寫在下面,其他的轉(zhuǎn)發(fā)如/v1寫在上面?編輯 ?2.如何查看nginx轉(zhuǎn)發(fā)請求到哪里了? ?3.怎么寫自己的前端路徑? 5.使用nginx常用的命令: 6.常用nginx配置文件(可以參考,根據(jù)自己實際項

    2024年02月08日
    瀏覽(27)
  • 404 not found nginx(dist打包后,刷新和跳轉(zhuǎn)都是404 not found nginx的問題) 解決方案(打包發(fā)布在服務(wù)器)

    404 not found nginx(dist打包后,刷新和跳轉(zhuǎn)都是404 not found nginx的問題) 解決方案(打包發(fā)布在服務(wù)器)

    當我們執(zhí)行了yarn run build之后,生成dist文件 我們將代碼放入nginx-1.24.0下面的html中 然后我們就配置conf文件下的nginx.conf ?配置方面不介紹了,主要問題是因為沒有加這句話 ?問題分析 index index.htm index.html; index 就是根目錄,也就是只識別“/”結(jié)尾的,輸入不存在或者刷新頁面

    2024年02月08日
    瀏覽(24)
  • 手把手教你部署ruoyi前后端分離版本并解決部署到服務(wù)器上的Nginx后頁面登錄后點擊注銷顯示Nginx404頁面

    手把手教你部署ruoyi前后端分離版本并解決部署到服務(wù)器上的Nginx后頁面登錄后點擊注銷顯示Nginx404頁面

    下載源碼(當前版本3.8.5)RuoYi-Vue: ?? 基于SpringBoot,Spring Security,JWT,Vue Element 的前后端分離權(quán)限管理系統(tǒng),同時提供了 Vue3 的版本 (gitee.com) 創(chuàng)建數(shù)據(jù)庫( 一定要是這三個,否則部署成功可能菜單亂碼,我就是亂碼后刪庫重新按照下圖建的 ) 3. 項目導(dǎo)入IDEA,啟動后端 4. 下載

    2024年02月05日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包