Szukam obsługi adresu URL katalogu głównego subdomeny i katalogu subdomeny do dwóch różnych folderów na moim serwerze. Oto prosty set-up, które mam i nie działa ...Skonfiguruj nginx z wieloma lokalizacjami z różnymi folderami głównymi na poddomenie
server {
index index.html index.htm;
server_name test.example.com;
location/{
root /web/test.example.com/www;
}
location /static {
root /web/test.example.com/static;
}
}
W tym przykładzie będzie test.example.com/ przyniesie plik indeksu w /web/test.example.com/ www
i zamiar test.example.com/static przyniesie plik indeksu w /web/test.example.com/static
Nie potrzebuje "aliasu". Proszę przeczytać [oficjalne dokumenty] (http://nginx.org/r/alias), a nie wiki społeczności wypełnione przez użytkowników. Cytat: * Kiedy lokalizacja pasuje do ostatniej części wartości dyrektywy, lepiej użyć dyrektywy root *. – VBart
To działało dla mnie, ale brakowało mu końcowego slasha. Alias powinien przeczytać: alias /web/test.example.com/static/; – ajma
@VBart doktorzy mówią dokładnie to, co cytujesz, mówiąc, ale w ogóle nie usprawiedliwiają tej instrukcji - wydaje się to arbitralnym wyborem stylu. Czy widzisz jakiś logiczny powód za tym? –