Назад | Перейти на главную страницу

Виртуальные хосты Debian Nginx не найдены / недоступны

Следующий этот учебник и это продолжение У меня есть свежая установка Nginx + PHP5-FPM на Debian 6 (Squeeze), работающая на OpenVZ VPS.

Прямо сейчас виртуальный хост по умолчанию работает (Welcome to nginx! отображается), а также еще один виртуальный хост, на котором мне удалось успешно установить WordPress. Однако любые дополнительные виртуальные хосты, которые я создаю, просто показывают Cannot find server в заголовке окна моего браузера и Access to this web page is currently unavailable. на странице.

Помимо фактических доменных имен и путей к файлам (DNS и пути к файлам, по-видимому, работают правильно с соответствующими пользователями и разрешениями), мои виртуальные хосты используют ту же конфигурацию. Конфиги есть в /etc/nginx/sites-available/ со ссылками на /etc/nginx/sites-enabled/. Все остальные файлы конфигурации скопированы из связанных сообщений блога.

В журналах нет записей об этих обращениях, поэтому, к сожалению, я не нашел там ничего полезного.

Эта конфигурация ниже используется всеми моими виртуальными хостами, включая тот, который работает:

server {
  listen 80;
  server_name example.com;

  access_log /var/www/example.com/logs/access.log;
  error_log /var/www/example.com/logs/error.log;

  root /var/www/example.com/html/;
  include /etc/nginx/wordpress.conf;
  location /static {
    autoindex on;
  }
}

server {
  listen 80;
  server_name www.example.com;
  rewrite ^ http://example.com$request_uri?;
}

Проверьте директиву Include в файле nginx.conf.

включить / etc / nginx / sites-enabled / *;

Затем попробуйте перезапустить Nginx.

Ваш Wordpress установлен в /var/www/example.com/html/? Если вам нужно изменить корень этого документа на место установки.

Несмотря на то, насколько я был уверен в своих записях DNS, IP-адреса были неправильными - на первый взгляд они выглядели идентичными. Это также объясняет, почему я не смог найти никаких результатов поиска для сообщения об ошибке.