Я настроил nginx (и dnsmasq) для прослушивания поддомена example.test
и *.example.test
.Кажется, все работает нормально.Вот nginx.conf:
server {
listen 80;
server_name ~(\.)?example\.test$;
...
}
Теперь я хочу ответить на все другие *.test
домены из их собственного каталога на диске.Я просто не знаю, как это сделать, следующая конфигурация не работает (просто отключает вышеуказанную конфигурацию):
server {
listen 80;
server_name \.test;
...
}
Даже следующая конфигурация имеет тот же эффект:
server {
listen 80;
server_name ~(?!(\.)?example)\.test;
...
}
Оба эти конфига работают, но отключают конфигурацию * .example.test и example.test и отвечают на них так же, как и другие *.test
домены.
Вот мой вопрос:
Какя могу настроить nginx, чтобы он отвечал на *.test
, но отвечал на example.test
и *.example.test
по-другому?