簡體   English   中英

具有相同子域的通配符域的nginx重寫規則

[英]nginx rewrite rule for wildcard domain with same subdomain

我很困惑,希望有人能提供幫助。 我花了很長時間在網上尋找信息,但是我對語法一無所知,感覺就像是在嘗試使事情變得過於復雜。

無論如何,我想做的是擁有一個nginx重寫條件,該條件將具有相同images子域的所有域都指向具有自己的子文件夾的通用images文件夾。

例子:

  • images.domain1.com指向/root/to/nginx/images/domain1.com/
  • images.domain2.com指向/root/to/nginx/images/domain2.com/

我找到了一篇文章,其中有人使用了諸如server_name="~^(?<sub>.+)\\.domain\\.tld$" ,並將根指向/root/to/nginx/domain.com/$sub當我嘗試不同的組合以將正則表達式重新調整為server_name="~images\\.(?<domain>)$"並指向/root/to/nginx/images/$domain ,它未成功重寫。

非常感謝任何可以對此有所了解的人。

server_name指令不帶等號。 您的捕獲組也為空。

您應該改用server_name ~^images\\.(?<domain>.+)$;

路徑正確( /root/to/nginx/images/$domain )。

暫無
暫無

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

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