Добрый день!
Захотелось создать универсальный server_name ~^(?P<site>.+)$; root /var/www/$site/pub;
Все хорошо и работает. Но захотелось пойти дальше:
Т.е. проверять наличие фолдера. Первое, что пришло на ум - это создать выше основной секции, дополнительную:
server_name ~^(?P<w>www)\.(?P<site>.+)$;
if (!-d /var/www/$w.$site/pub) {
return 301 http://$site$request_uri;
}
root /var/www/$site/pub;
Не могу додуматься.
В данный момент конфиг выглядит так:
server_name ~^(?P<w>www)\.(?P<site>.+)$;
if (!-d /var/www/$w.$site/pub) {
return 301 http://$site$request_uri;
}
root /var/www/$site/pub;
......
server_name ~^(?P<site>.+)$;
root /var/www/$site/pub;
.......