2011-04-05 15 views
6

Git dosyalarımızın kurulum yollarından dolayı, bir dizinde olabilecek başka bir statik içeriğim ve başka bir dizinde olabilecek başka içerikler var. Bir stil sayfası gibi statik bir dosya için iki yerde arama yapmak için nginx'i nasıl sorabilirim?Nginx - Birden çok dizinde statik içerik mi arıyorsunuz?

Aslen try_files'ın cevabım olduğunu düşünmüştüm - ama işe yaramaya gelemiyorum.

try_files $uri /dir1/static/$uri /dir2/static/$uri @missing; 
+2

Üç yıl sonra ... Aynı soruyu. Google'ı seviyorum. – Xeoncross

cevap

10
location ~* ^/just_test/(.+)$ { 
    root /some/path/to/web/root; 
    try_files /just_test/1/$1 /just_test/2/$1 /just_test/3/$1 @missing; 
} 
+0

Sorunun, try_files'ın tüm yolları temel aldığı "root" yönergesi olduğu ortaya çıkıyor. Köküm çok yüksek ve böylece benim try_files başarısız oldu. – Xeoncross

+0

Merhaba, çalışamam. 'konum ~ * (. * \. html) $ { try_files /.tmp$1/dist $ 1 = 404; } 'bir dizin dizini yapar. – Michelle

+2

'/' ile başlasalar bile, "try_files" ifadesindeki yollar (mutlak değil) kökü var mı? –

İlgili konular