не могу запустить тестовую страничку на nginx
OC Windows. Создал простой файл index.html, положил его в папку сервера nginx data/www Беру настройки сервера из примера документации nginx
server {
location / {
root data/www;
}
}
Все остальные секции server закомментировал. Запускаю Nginx. Ввожу адрес в браузере
http://localhost
или так http://localhost/index.html
и вместо моей страницы открывается "Welcome to nginx!" Я же все закомментил в настройках. Что я делаю не так? Текст очень большой, поэтому кидаю ссылку: nginx -T
Вот обновленный конфиг
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
server {
#listen 81;
#server_name example.ru;
location / {
root data/www;
#root C:\Development\nginx\data\www;
#index index.html index.htm;
}
}
}
Возможно у меня какая-то неизведанная проблема с localhost. Но как мне задать свое имя. Пробую прописать, в вопросе он закомментирован
server_name example.ru
Но ни по одному из запрос также не открывается эта страница
http://example.ru
example.ru
example.ru:81
Ответы (1 шт):
- Уберите из конфига абсолютный путь, если Ваши файлы лежат в папке сервера, так как:
nginx/Windows использует каталог, в котором он был запущен, в качестве префикса для относительных путей в конфигурации.
- Поменяйте слеши c "\" на "/" так как:
Пути в конфигурационном файле должны задаваться в UNIX-стиле с использованием прямых слэшей:
Сохраните и сделайте
nginx -s reload
P.S. Старица "Welcome" дефолтно находится в папке html в Windows версии, nginx кидает Вас туда. Вы не делали донастройку сервера? Не прописывали site-enabled и site-available?