nginx 關於一些靜態資源跳轉才能訪問的處理


前言

今天在部署前端同事的靜態資源時遇到一個問題,靜態資源通過常規的 location / 方式無法正常打開,但是測試頁面可以正常訪問。
后來和前端同事了解得知,開發時選用的框架都需要依賴上一級目錄,所以訪問時需要配置 rewrite 。

目錄結構


  • conf 配置
server {
      listen       8888;
      ......
      location / {
            rewrite ^(.*) $scheme://$host:$server_port/tscp/ permanent;  #此處的$server_port是當監聽不通端口時需配置
            }
      location /tscp/ {
	      root /home/fuhai/;
	      index portal/default/index.html; #靜態頁默認的訪問頁面
	      }
      ......

訪問測試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM