Здравствуйте, я следовал этому руководству, чтобы настроить VPS на Linode:http://themesforge.com/featured/high-performance-wordpress-part-3/

Все работает хорошо, однако домены, которые я настроил, просто дают мне экран приветствия Nginx и не выводят материал из их собственной папки. Что я могу делать не так?

1 ответ1

1

Все работает хорошо, однако домены, которые я настроил, просто дают мне экран приветствия Nginx и не выводят материал из их собственной папки. Что я могу делать не так?

Nginx (и другие современные http-серверы) могут размещать несколько сайтов на одном IP-адресе с помощью заголовка HTTP HOST, который сообщает серверу, какой из сайтов браузер желает доставить на него.

Поэтому виртуальные хосты пытаются сопоставить этот заголовок хоста с одним из имеющихся виртуальных хостов. Если это невозможно, nginx обслуживает контент со своего сайта по умолчанию, в зависимости от того, что

Это, я подозреваю, что здесь происходит. Таким образом, я бы:

  • Проверьте, соответствуют ли ваши виртуальные хосты директивам server_name что вы ожидаете использовать.
  • Убедитесь, что вы заходите на сайт через DNS, который вы ожидаете. Например, мой хост дает мне запись DNS, например: myaccount1.vps.myhost.net . Переход туда запускает мой обработчик по умолчанию, потому что это хост, тогда как http://www.ninefingersisawesome.com идет в нужное место.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .