簡體   English   中英

使用nginx合並2個目錄的內容

[英]Merge Contents of 2 Directories with nginx

我有

  • /網站/應用/資產/ CSS
  • /網站/應用/資產/ JS
  • /網站/公/資產/ IMG
  • /網站/公/資產/什么

網站根目錄應為/ site / public

我想請求http://example.com/assets/img轉到/ site / public / assets / img(如默認設置),但我也想請求http://example.com/assets/ js轉到/ site / app / assets / js。

這樣做的原因是生產服務器可以隨后處理app文件夾中的源,將它們放置在僅對生產服務器本地的其他文件夾中(版本控制之外),然后在服務器上包含已處理源的文件夾中。資產將被合並。

我在想一定有辦法,但我想不通。

謝謝。

您需要為所需的位置設置備用root 像這樣。

server {

    listen 80;
    server_name localhost;

    root /var/www/site/public;

    location ~ /assets/(css|js)/ {
      root /var/www/site/app;
    }

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM