Http запросы с внешнего и внутреннего IP - PullRequest
0 голосов
/ 29 сентября 2011

У меня есть веб-сервер с именем домена в Интернете.Этот сервер имеет 2 IP: Internal и External.Мое веб-приложение получает HTTP запросов из Интернета (внешний IP).Если это веб-приложение отправляет запрос HTTP на другой веб-сервер внутри нашей сети Интранет, но у которого также есть 2 IP (внешний и внутренний), какой IP будет использоваться первым сервером?И если я получаю запрос из Интернета на внешний IP-адрес, как я могу изменить IP-адрес на внутренний для выполнения HTTP запросов к другому серверу внутри интрасети?

1 Ответ

0 голосов
/ 29 сентября 2011

Это будет зависеть от вашей среды.Например,

  1. Используете ли вы тот же заголовок хоста (например, www.mysite.com) для доступа ко второму веб-серверу из внутренней и внешней сети?Если нет, тогда используйте внутренний заголовок хоста при доступе к веб-серверу.

  2. Если тот же заголовок хоста, к какому IP-адресу он относится?Вы можете настроить DNS так, чтобы один и тот же адрес хоста был преобразован во внутренний IP при доступе с внутреннего сайта.

  3. Вы всегда можете использовать IP-адресацию - вы должны убедиться, чтона 2 веб-сервере, что если заголовок узла является IP-адресом, то он должен быть сопоставлен с веб-сайтом.Я бы не рекомендовал этот подход, потому что он хрупкий и зависит от привязки IP-адреса к определенному сайту.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...