2014-01-08 2 views
0

Я запускаю сервер Ubuntu 12.04 LTS с поддержкой Passenger и Nginx. Я успешно настроил свой сервер для запуска моего блога Ghost.org из корня, но единственное, что я не могу понять, - это то, почему субдомены разрешены ... например. Если вы перейдете на http://studiorooster.com, вы получите мой сайт, но если вы введете http://anything_here.studiorooster.com, вы получите страницу приветствия/успеха Nginx. Я ломал голову и искал форумы, но я даже не знаю, как задать свой вопрос, чтобы получить ответ, который мне нужен.nginx, разрешающий любой неопределенный поддомен без ошибок

Любая помощь была бы принята с благодарностью. Спасибо.

ответ

0

Это проблема с конфигурацией. Вам необходимо определить сервер по умолчанию в вашем файле conf (над любыми другими расположениями серверов) для обработки любых доменов или поддоменов, которые будут разрешены на ваш веб-сервер.

См This Answer для более подробной информации

+0

Спасибо, ссылку вы предоставили имело смысл. Еще раз спасибо. @hongli благодарю вас за ответ. – Rooster

0

Вот как действует директива в Nginx. Запросы соответствуют только server блокам, для которых соответствует server_name. Все запросы, которые не соответствуют ни одному server_name, перейдите к первому блоку server в конфигурационном файле.

Вы можете заставить блок server соответствовать всем именам хостов, установив server_name _. См. Документацию Nginx.

Смежные вопросы