Настройка VPS с MySQL PHP и Nginx

Настройка VPS с MySQL PHP и Nginx

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

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

решение1

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

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

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

Вот, я подозреваю, что здесь происходит. Поэтому я бы:

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

Связанный контент