Мне кажется, что надо писать всетаки так как в первом варианте, только надо
учесть что все запросы будут отдаваться в jetty и деректива root теряет
смысл
я бы попробовал изменить
if ($host = m.domain.ru) {
set $subdomain m;
}
на
if ($host = m.domain.ru)
Все заработало. Спасибо!
Вот конфиг:
###
server {
# Default server block blacklisting all unconfigured access
listen [::]:8080 default_server ipv6only=on;
listen *:8080 default_server;
server_name _;
return 444;
}
server {
# Configure the domain that will run
http://nginx.org/ru/docs/http/ngx_http_core_module.html#try_files
Я не нашел в описании директивы указание на 301-й редирект.
Не могли бы вы более подробно написать откуда он?
Я только вижу что исходя из $uri/ сервер находит папку, т.е. как я понимаю
слэш тут используется для обозначения того,
Hello!
On Tue, Jun 25, 2013 at 11:30:46AM -0400, wilful wrote:
http://nginx.org/ru/docs/http/ngx_http_core_module.html#try_files
Я не нашел в описании директивы указание на 301-й редирект.
Не могли бы вы более подробно написать откуда он?
Я только вижу что исходя из $uri/ сервер находит
А, что именно там не так с ядром и glibc?
Ну, это надо спрашивать что они там мутят в Canonical, ибо у меня
Hardened ядро (vanilla + grsecurity + PaX) уже очень давно (много
релизов назад) само переделывает IPv6-mapped IPv4-адреса (в смысле, те,
которые пришли на IPv6-сокет) в обычные, например.
Благодарю за помощь с первой регуляркой - это как раз то, что доктор
прописал. А вот во втором случае встроенными переменными не обойтись,
поскольку указанный мной url
http(s)://test.local/(site([1-9]))
не является переданным от клиента (иначе проблемы №2 не было бы вообще).
Данная строка