nginx имя_сервера подстановочный знак или универсальный

У меня есть запущенный экземпляр nginx, который обслуживает несколько веб-сайтов. Первое - это статусное сообщение на IP-адресе сервера. Второй - консоль администратора на admin.domain.com . Они отлично работают. Теперь я бы хотел, чтобы все запросы к другим доменам направлялись в один index.php - у меня множество доменов и поддоменов, и нецелесообразно перечислять их все в конфигурации nginx.

До сих пор я пытался установить имя_сервера на * , но это не удалось, так как это недействительный подстановочный знак. *. * работает до тех пор, пока я не добавлю другие серверные блоки, а затем я предполагаю, что он конфликтует с ними.

Есть ли способ запустить в nginx серверный блок для приема всей почты домена после того, как были определены другие сайты?

Примечание. Я не спамер, это настоящие сайты с полезным контентом, просто они работают на одной и той же CMS из базы данных!

105
задан Tak 26 February 2012 в 16:23
поделиться