Добрый день.
Неоднократно пытался найти ответы на хабре и документации по nginx - увы не нашёл.
Суть проблемы в том что не понятно можно ли на nginx написать нечто подобное:
RewriteCond %{REMOTE_HOST} ^host1.* [OR]
RewriteCond %{REMOTE_HOST} ^host2.* [OR]
RewriteCond %{REMOTE_HOST} ^host3.*
RewriteRule ...some special stuff for any of these hosts...
Летом не найдя решения, а стартап писать хочется на быстром сервере, написал костыли на базе конкатенации операндов в условии, примерно так
set $host_uri $host$request_uri;
if ($host_uri ~ bla-bla){
rewrite ^(/(ru|en))(/.*) /community$3 last;
}
Но это очевидно не решение и даже не решение первого примера.
Пожалуйста помогите разобраться, очень много времени потратил на выяснение, в своё время.
Читал что кто-то с location тоже какие-то костыли пишет, но я не понял как, так как если один location схватит link, то тогда другой location с пробросом до php-fpm не отработает и php не подключается. Описывать проброс до php в каждом location очевидно не правильно.
Теперь вот хоть есть где спросить.