Застрял на странице индекса Nginx - PullRequest
0 голосов
/ 27 января 2019

Я настроил свой поддомен на маршруте 53, чтобы он указывал на мой публичный IP-адрес в ec2, сразу после этого я получил страницу приветствия nginx. Это было хорошо так далеко. Теперь я добавляю собственный файл cofig в nginx / sites-available (также связал его с сайтами с поддержкой и также перегрузил nginx). Я не вижу ничего нового. Я все еще вижу ту же страницу приветствия. Интересно, почему это произошло. У меня также есть proxy_pass to: 3000, который, похоже, не работает.

Вот несколько вещей, которые я попробовал, и результат, который я получил.

  1. изменен файл index.html, указанный в корне (/ usr / share / nginx / html) - страница приветствия по-прежнему
  2. пробовал имя_сервера и с сервером по умолчанию, и с моим поддоменом (http://management.teampapercloud.in) - страница приветствия по-прежнему
  3. остановил службу nginx с остановкой службы nginx - Удивительно, но все равно отображается страница приветствия.
  4. пробовал sudo lsof -i: 80 (когда nginx запущен, он обрабатывает 2 diff nginx, один из которых работает с правами root, а другой www-data), когда nginx не работает, sudo lsof -i: 80 ничего не дает.
  5. В этот момент я задался вопросом: домен или нет на сервере. Я попытался пинговать, получил мой ec2 IP. попробовал DNS checker получил мой ec2 ip.
  6. Теперь я так расстроен, остановил свой экземпляр ec2. Теперь страница приветствия исчезла. это означает, что я верю, что мой экземпляр ec2 делает что-то, чтобы показать страницу, но я не знаю, какой сервис.
  7. проверен топ и сервис --status-all | grep + Я не вижу ни странных запущенных служб, ни таких служб, как Apache. так как apache вообще не установлен.
  8. В качестве последней попытки я даже удалил nginx. - Я все еще вижу ту же страницу приветствия.
  9. Обновлены все файлы index.html, которые я смог найти - все та же страница приветствия.

На данный момент у меня нет идей, и я не понимаю, что происходит. Помощь очень ценится.

Спасибо

Ответы [ 2 ]

0 голосов
/ 27 января 2019

Изменения не применяются, потому что вы не вносите никаких изменений в root directory, то есть

/var/www/html$

, так как это общая папка по умолчанию для вашего веб-сервера. Также, если вы хотите, вы можете изменить этот путь по умолчанию на тот, который вы хотите.

Как видите, у меня есть "index.nginx-debian.html", который при изменении вступает в силу немедленно.

Nginx-web-server

0 голосов
/ 27 января 2019
  1. Вы написали, перезагрузили nginx, попробуйте еще раз (иногда мы забываем проверить общие вещи):

    • sudo service nginx -t # проверка правильности синтаксиса конфигурации
    • sudo service nginx reload # перезагрузить конфигурацию
    • sudo service nginx restart # перезапустить сервер
  2. Еще одна важная вещь, проверьте журнал в реальном времени в терминале

    • журнал ошибок: tail -f /var/log/nginx/error.log
    • журнал доступа: tail -f /var/log/nginx/access.log
    • и зайдите на страницу из браузера и проверьте вход в терминал.
    • Note: Log files can be in different directory in your server.
      проверьте файлы журнала следующим образом: ls /var/log/nginx/
  3. Может быть, перезагрузите ОС, если у вас есть доступ к перезагрузке.

  4. ec2 может иметь любые настройки кэша страниц.

  5. Используете ли вы cloudflare сервер имен, который может кэшировать страницу, или Любой прокси-сервер или что-то, что может кэшировать страницу.
  6. Вы даже можете попробовать browser incognito window, принудительно перезагрузить браузер (ctrl + shift + R).
...