не могу запустить тестовую страничку на 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 шт):

Автор решения: SoulOFTrue
  1. Уберите из конфига абсолютный путь, если Ваши файлы лежат в папке сервера, так как:

nginx/Windows использует каталог, в котором он был запущен, в качестве префикса для относительных путей в конфигурации.

  1. Поменяйте слеши c "\" на "/" так как:

Пути в конфигурационном файле должны задаваться в UNIX-стиле с использованием прямых слэшей:

  1. Сохраните и сделайте

    nginx -s reload

P.S. Старица "Welcome" дефолтно находится в папке html в Windows версии, nginx кидает Вас туда. Вы не делали донастройку сервера? Не прописывали site-enabled и site-available?

→ Ссылка