Мне нужно предоставить себе несколько статических HTML-документов для тестирования (игра с разработкой дополнений Mozilla, мне нужен определенный контент для разработки). Я подумал, что могу просто установить небольшой веб-сервер, сбросить один или два файла и получить к ним доступ через localhost.

Я установил nginx из репозитория (я нахожусь на Debian). Localhost говорит "Добро пожаловать в nginx".

Затем я добавил следующий блок в nginx.conf

    server{
  listen          80 default_server;
  location / {

    index           index.html;
    root /home/rumtscho/localSite/;
  }
}

Каталог /home /rumtscho /localSite существует, и там есть файл index.html. Но даже после того, как я сохранил конфиг и /etc/init.d/nginx reload , я все равно вижу страницу приветствия nginx по умолчанию на localhost, а не мой собственный html.

Я также попытался удалить блок местоположения и добавить HTML прямо в /etc /nginx. Опять ничего не случилось.

Что я делаю не так и как мне заставить страницу отображаться?

1 ответ1

0

Похоже, ваша конфигурация верна.Вы можете даже избавиться от default_server , будучи здесь бесполезным.

Ваша конфигурация правильна / применена?

  1. Убедитесь, что нет ошибок во время конфигурации
    1. Используйте nginx -t для проверки вашего синтаксиса конфигурации / грамматики
    2. Следите за своим журналом ошибок при выполнении service nginx reload (или kill -SIGHUP <master PID>)
  2. Убедитесь, что нет ошибок во время выполнения, отслеживая журнал ошибок

Пока ничего не всплывает, вам нужно исправить свою конфигурацию / настройку.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .