最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx配置出現(xiàn)訪問白屏問題的原因與解決

 更新時(shí)間:2025年02月18日 09:18:15   作者:真夜  
這篇文章主要為大家詳細(xì)介紹了Nginx配置出現(xiàn)訪問白屏問題的原因以及該如何解決,文中的示例代碼簡(jiǎn)潔易懂,有需要的小伙伴可以參考一下

問題復(fù)顯

當(dāng)跳轉(zhuǎn) http://xxxxx/your/path 時(shí) 顯示白屏

但正常訪問http://xxxxx 路徑顯示正常

由于vue開發(fā)的為spa應(yīng)用。打包后一個(gè)dist文件

  • dist
    • css文件
    • html文件
    • static文件夾

后在nginx會(huì)進(jìn)行一次配置

server {
    	listen 80;

    	location /apiset/ { //接口請(qǐng)求
            proxy_pass http://x x x x:3000/apiset/;
            proxy_set_header Host $host:$server_port;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
       
    	location / {
      	    root /your/html/path;
            try_files $uri $uri/ /index.html;
            add_header Cache-Control "no-cache, no-store, must-revalidate";
        	add_header Pragma "no-cache";
        	add_header Expires 0;
            ;
        }
        
    }

問題原因

當(dāng)訪問http://xxxxx/your/path 時(shí)返回一個(gè)html文件,在根據(jù)內(nèi)部的link,script標(biāo)簽進(jìn)行對(duì)css js的訪問,問題出在這塊

<!doctype html>
<html lang="en">
  <head>

    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link rel="icon" href="./static/favicon.ico" rel="external nofollow"  />
    <link rel="stylesheet" href="./static/app-loading.css" rel="external nofollow"  />
    <title>xxxx</title>
 
    
  </head>
  <body>
    <div id="app">
      <div id="app-loading"></div>
    </div>
    
    
  </body>
</html>

此時(shí)html上面訪問的css路徑為相對(duì)路徑,在vite配置內(nèi)部是base屬性,base屬性為‘’

當(dāng)訪問的路徑為 http://xxxxx/your/path

<link rel="icon" href="./static/favicon.ico" />

解讀為

<link rel="icon" href="http://xxxxx/your/static/favicon.ico" /> 

因?yàn)榇虬Y(jié)構(gòu)不存在‘your’這個(gè)文件夾導(dǎo)致找不到文件觸發(fā) try_files uriuri uriuri/ /index.html 規(guī)則把應(yīng)該獲取css/js文件變?yōu)榉祷豩tml文件導(dǎo)致白屏問題。

解決

將內(nèi)部相對(duì)路徑修改為絕對(duì)路徑,或者nginx配置重寫

vite
export default (_configEnv: ConfigEnv): UserConfigExport => {
 

  return {
    base: "/",
    。。。
 
  }
}

nginx

server {
    	listen 80;

    	location /apiset/ { //接口請(qǐng)求
            proxy_pass http://x x x x:3000/apiset/;
            proxy_set_header Host $host:$server_port;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
       
    	location / {
      	    root /your/html/path;
            try_files $uri $uri/ /index.html;
            add_header Cache-Control "no-cache, no-store, must-revalidate";
            add_header Pragma "no-cache";
            add_header Expires 0;
            rewrite ^/your/(.*)$ /$1 break; //重寫your路徑
        }
        
    }

到此這篇關(guān)于Nginx配置出現(xiàn)訪問白屏問題的原因與解決的文章就介紹到這了,更多相關(guān)Nginx配置訪問白屏內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 1分鐘搞定Nginx版本的平滑升級(jí)與回滾的方法

    1分鐘搞定Nginx版本的平滑升級(jí)與回滾的方法

    這篇文章主要介紹了1分鐘搞定Nginx版本的平滑升級(jí)與回滾的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Nginx轉(zhuǎn)發(fā)404問題的排查和思考

    Nginx轉(zhuǎn)發(fā)404問題的排查和思考

    本篇文章原自當(dāng)前業(yè)務(wù)遇到的一個(gè)實(shí)際問題,因?yàn)槭艿剿诰W(wǎng)絡(luò)環(huán)境的因素影響,所以整體排查下來耗費(fèi)了很大精力,記錄一下Nginx 轉(zhuǎn)發(fā) 404 問題的排查和思考,需要的朋友可以參考下
    2023-09-09
  • 詳解Nginx SSL快速雙向認(rèn)證配置(腳本)

    詳解Nginx SSL快速雙向認(rèn)證配置(腳本)

    這篇文章主要介紹了詳解Nginx SSL快速雙向認(rèn)證配置(腳本),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • nginx 代理80端口轉(zhuǎn)443端口的實(shí)現(xiàn)

    nginx 代理80端口轉(zhuǎn)443端口的實(shí)現(xiàn)

    這篇文章主要介紹了nginx 代理80端口轉(zhuǎn)443端口的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • CentOS6使用nginx搭建web網(wǎng)站服務(wù)的方法

    CentOS6使用nginx搭建web網(wǎng)站服務(wù)的方法

    這篇文章主要介紹了CentOS6使用nginx搭建web網(wǎng)站服務(wù)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • Nginx配置文件詳解

    Nginx配置文件詳解

    Nginx是lgor Sysoev為俄羅斯訪問量第二的rambler.ru站點(diǎn)設(shè)計(jì)開發(fā)的。Nginx功能豐富,可作為HTTP服務(wù)器,也可作為反向代理服務(wù)器,郵件服務(wù)器。這篇文章主要介紹了Nginx配置詳解,需要的朋友可以參考下
    2017-05-05
  • Nginx虛擬主機(jī)的配置步驟過程全解

    Nginx虛擬主機(jī)的配置步驟過程全解

    這篇文章主要為大家介紹了Nginx虛擬主機(jī)的配置步驟過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-03-03
  • Nginx stub_status 監(jiān)控模塊的功能實(shí)現(xiàn)

    Nginx stub_status 監(jiān)控模塊的功能實(shí)現(xiàn)

    本篇文章主要介紹了Nginx stub_status 監(jiān)控模塊的功能實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • 使用Nginx和pm2部署Next.js項(xiàng)目

    使用Nginx和pm2部署Next.js項(xiàng)目

    本文主要介紹了使用Nginx和pm2部署Next.js項(xiàng)目,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Keepalived如何實(shí)現(xiàn)Nginx高可用

    Keepalived如何實(shí)現(xiàn)Nginx高可用

    這篇文章主要介紹了Keepalived如何實(shí)現(xiàn)Nginx高可用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10

最新評(píng)論

新兴县| 太湖县| 当雄县| 兰坪| 清镇市| 奉化市| 昌都县| 临武县| 定远县| 渝北区| 辽中县| 吉木萨尔县| 云梦县| 区。| 鄂托克旗| 临朐县| 白玉县| 青海省| 长沙县| 资溪县| 高雄市| 柯坪县| 察隅县| 治县。| 南乐县| 锡林郭勒盟| 霍邱县| 鄄城县| 乡宁县| 衡阳县| 陈巴尔虎旗| 澜沧| 衡南县| 库尔勒市| 五大连池市| 长寿区| 阿拉善左旗| 兴文县| 安庆市| 静宁县| 安远县|