Мы используем плагин WordPress, который проверяет неработающие ссылки. Для этого используется cURL. Внешние ссылки работают нормально, а внутренние - не очень. В соединении отказано.
Поговорили об этом с нашим хозяином, и они сказали: «Мы помещаем серверы во внутреннюю частную сеть, а затем через NAT в Интернет.
Команда curl должна подключиться напрямую к частному IP-адресу сервера ".
Другими словами, curl people-press.org/about/danielle-gewurz/
должно быть ...
curl -H "Хост: people-press.org" 10.5.1.66/about/danielle-gewurz/
Я действительно не хотел бы возиться с плагином, чтобы заставить его работать с нашей необычной настройкой, так что вы могли бы что-нибудь порекомендовать с точки зрения сетевой архитектуры?
Я понимаю, что я ищу то, что называется закреплением петли NAT / NAT изнутри во внутрь и выглядит примерно так ... www.juniper.net/techpubs/en_US/junos11.2/information-products/topic- коллекции / безопасность / программное обеспечение-все / безопасность / index.html? topic-56995.html
Конечно, мой хозяин понятия не имеет, о чем я говорю.
Вы правы, закрепление NAT решит вашу проблему. Если ваш NAT-шлюз / маршрутизатор в порядке, достаточно просто проконсультироваться с документами и заставить это работать.
Другое решение - настроить так называемую «раздельную» DNS, чтобы внешние клиенты получали внешний IP-адрес сервера, а внутренние клиенты получали локальный адрес RFC1918. Один из быстрых и грязных способов реализовать это - добавить сопоставления локальных IP-адресов внутренним клиентам. /etc/hosts
файлы.