HTTP на localhost, який не працює з DNS-записом ANS та переадресацією порту (ERR_EMPTY_RESPONSE)


0

У мене на локальній машині є сервер Дженкінса, який я публікую у зовнішній світ через запис DNS A (ci.alanif.se:8080) з провайдером провайдерів і переадресацією портів через два маршрутизатори.

Це прекрасно працює зовні і з будь-якої машини моєї локальної мережі, за винятком моєї локальної машини, де, якщо я використовую ту саму URL-адресу, браузер зазвичай говорить:

Server did not send any data (ERR_EMPTY_RESPONSE)

Чому це і як я можу це виправити?

Це точно не проблема веб-переглядача (кеш, файли cookie, ...), оскільки встановлення повністю незайманого браузера також демонструє таку поведінку. Тож я підозрюю, що порт пересилає якось. Петля?


Яку саме URL-адресу ви використовуєте локально?
Сільвіо Массіна

Я хочу використовувати таку саму URL-адресу, але це саме те, що не працює. Прояснив це у питанні.
thoni56

Спробуйте додати "ci.alanif.se" з адресою 127.0.0.1 до файлу хостів
Silvio Massina

1
Так, це, звичайно, спрацювало б, але я також намагаюся чогось тут навчитися.
thoni56

перевірте, яка ip "ci.alanif.se" вирішена як на вашій машині, так і на одній з інших машин у локальній мережі, за якою ви говорите, що працюють правильно
Silvio Massina

Відповіді:


1

Досить часто зустрічається, що переадресація портів не працює при спробі доступу до послуг із внутрішньої мережі. Поведінка відрізняється від пристрою до пристрою.

Дещо дивно, що машини в одній мережі (ваш комп'ютер та інші в локальній мережі, з яких ви робили тести) поводяться по-різному: це може бути наріжним випадком впровадження перенаправлення портів на вашому маршрутизаторі, що відбувається лише тоді, коли IP-код джерела те саме, що і місце переадресації порту, але я лише здогадуюсь.

Найбільш поширене рішення для вашого випадку використання - це налаштувати ваш локальний DNS-сервер для вирішення (лише внутрішньо) імені загальнодоступного хоста до внутрішньої IP-адреси.

Як користь, яка уникає примусового локального трафіку через маршрутизатор.


Дякуємо за пояснення та обмін досвідом.
thoni56
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.