![Настройка VPS с MySQL PHP и Nginx](https://rvso.com/image/1313359/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20VPS%20%D1%81%20MySQL%20PHP%20%D0%B8%20Nginx.png)
Привет, я следовал этому руководству по настройке 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
переход в правильное место.