Задать вопрос
@Drummer_hard

Почему Nginx сбрасывает соединение сразу послу получения, если зайти на сайт по доменному имени?

Привет ребята. Описание:

Есть сервер Ubuntu 12.04, стоит на нём Nginx 1.4.4 последний с дефолтной конфигурацией, в виртуальный хост по умолчанию добавил только лишь

server_name my-hostname.com;

80 порт открыт. Так вот. если прописать в браузере IP адрес сервера, то всё порядке: отображается приветственная страница Nginx. Но если прописываю в браузере my-hostname.com, то браузер выводит:

Данные не получены
Невозможно загрузить страницу – сервер не отвечает.

Проверял по access логам, коннект есть и лог судя по всему говорит об успешном коннекте:

85.115.224.193 - - [19/Jan/2014:06:29:14 +0800] "GET / HTTP/1.1" 200 0 "-" "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 YaBrowser/13.10.1500.9323 Safari/537.36" "-"

HTTP код 200, когда захожу по IP адресу лог точно такой-же.
Для проверки делал в консоли на другом сервере следующее

wget my-hostname.com

выдаёт следующее:

--2014-01-18 22:37:23-- my-hostname.com
Resolving my-hostname.com (my-hostname.com)... 42.96.*.*
Connecting to my-hostname.com (my-hostname.com)|42.96.*.*|:80... connected.
HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers.
Retrying.

Иногда бывает после этой команды сервер отдаёт index.html с кодом 200, начинает его скачивать то тут же обрывается коннект и начинает пробовать заново.

Сперва в access логах нгинкса был HTTP код 499, как узнал из гугла он значит - 499 Используется Nginx, когда клиент закрывает соединение до получения ответа. Потом что-то намудрил код стал 200 (хоть убейте не помню что сделал)

DNS сервер отдаёт верный IP в этом сомнений нет. Судя по iptraf коннект проходит так же, но его статус отображается как RESET.

Два дня уже бьюсь не знаю в чём дело. Кстати устанавливал и апач и lighttpd, ситуация ровным счётом такая же. Сервер находится в Китае, внутри "Великого файервола", может быть проблема в нём но не понимаю каким образом. Так же, примерно один раз из пятидесяти, всё-таки по доменному имени браузер выводит нужную страницу.
Прошу помочь. Спасибо.
  • Вопрос задан
  • 4208 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Skazik
На отличном от 80 порту как себя ведет?
Ответ написан
@tarasui
а что даёт ?
host my-hostname.com
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы