2013-11-26 5 views
0

У меня есть этот блок в моем файле конфигурации:Сервер Nginx не работает. действительно простой случай.

server { 
    listen 80; 
    server_name test; 
    root d:/pathto/test/; 
    } 

В моих localhosts файл я поставил его DNS для испытания, чтобы быть 127.0.0.1. Это работает. Отобразится домашняя страница Nginx. (Таким образом, часть файла localhosts работает). Но «виртуальный хост» не работает. Я получаю главный «виртуальный хост» - страницу по умолчанию Nginx. Я пробовал простейший случай, который я могу. Я не вижу проблемы. В чем может быть проблема?

Это на ОС Windows 8.

Благодаря

--Justin Уилли

+0

Я не уверен, что это правильно, но я думаю, что окна используют обратную косую черту, а не косые черты, попробуйте 'd: \ path \ to \ test;' –

ответ

0

Что доу вы называете «виртуального хоста Добавить местоположения для подпапок:

http{ 
     server { 
     listen 80; 
     server_name test; 
     root d:/pathto/test/; 
     location/{ 
      index index.php index.htm index.html; 
     } 
     } 
} 
+0

Спасибо, все еще не работает. Я добавил error_log. в этом. (Я просто называю это виртуальным хостом, чтобы объяснить больше, что я пытаюсь сделать. Я знаю, что это не одно и то же). Спасибо –

+0

Вы просто поместите index.html в d:/pathto/test/и введите [http: // test] (http: // test) в своем браузере, правильно? И какой глупый вопрос вы включили в свой сайт? или вы добавили свой конфиг в nginx.conf? И еще один вопрос: путь к корневой папке содержит пробелы? – maximus

+0

Да. ты прав. Включить мой сайт? Звучит интересно. Как это сделать в Windows 8? Мой nginx.conf кажется прекрасным и используется. И нет никаких пробелов - но он находится на диске, отличном от основного: d:/pathto/test; –

Смежные вопросы