Все работает хорошо, однако домены, которые я настроил, просто дают мне экран приветствия Nginx и не выводят материал из их собственной папки. Что я могу делать не так?
Nginx (и другие современные http-серверы) могут размещать несколько сайтов на одном IP-адресе с помощью заголовка HTTP HOST, который сообщает серверу, какой из сайтов браузер желает доставить на него.
Поэтому виртуальные хосты пытаются сопоставить этот заголовок хоста с одним из имеющихся виртуальных хостов. Если это невозможно, nginx обслуживает контент со своего сайта по умолчанию, в зависимости от того, что
Это, я подозреваю, что здесь происходит. Таким образом, я бы:
- Проверьте, соответствуют ли ваши виртуальные хосты директивам
server_name
что вы ожидаете использовать.
- Убедитесь, что вы заходите на сайт через DNS, который вы ожидаете. Например, мой хост дает мне запись DNS, например:
myaccount1.vps.myhost.net
. Переход туда запускает мой обработчик по умолчанию, потому что это хост, тогда как http://www.ninefingersisawesome.com
идет в нужное место.