Portál AbcLinuxu, 29. října 2025 08:09
server_name ~^(?<sub>.+)\.example\.tld$;Teraz potrebujem pridať napríklad pravidlo:
location /blob {
try_files $uri $uri/ /blob/index.php?mode=pull&hash=$request_uri;
}
toto funguje v poriadku, len s tým problémom, že to platí pre všetky subdomény a nadôvažok, už by som nevedel spraviť rôzne pravidlá pre rôzne subdomény na danej lokácii. V apache mi to "rieši" buď .htaccess, alebo <Directory ...>
Ako spraviť v nginx takého niečo?
if ($host = abc.example.tld) {
location /blob {
try_files $uri $uri/ /blob/index.php?mode=pull&hash=$request_uri;
}
}
Vytváraniu zvlásť server sekcií by som sa veľmi rád vyhol - je to vôbec možné takto spraviť?
Za odpovede vopred ďakujem.
if ( $host = "abc.example.com" ) { ...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.