Следующий этот учебник и это продолжение У меня есть свежая установка 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-адреса были неправильными - на первый взгляд они выглядели идентичными. Это также объясняет, почему я не смог найти никаких результатов поиска для сообщения об ошибке.