У меня есть приложение django, размещенное на веб-сайте, которое теперь имеет статический/частный IP-адрес.
Наша сеть в офисе, очевидно, находится за брандмауэром, и сервер AD работает за этим брандмауэром. Изнутри сети я могу аутентифицироваться с помощью python-ldap с внутренним IP-адресом AD и портом 389, и все работает хорошо.
Когда я перемещаю это на размещенный веб-сервер, я меняю IP-адрес и порт, которые были открыты на нашем брандмауэре. Для простоты мы открыли порт 389, однако запросы на аутентификацию всегда истекают. При входе в веб-фракцию и запуске python из оболочки и запросе IP-адреса я получаю общий IP-адрес веб-фракции, а не свой статический IP-адрес.
Это то, что происходит, когда я пытаюсь авторизоваться в django? запрос исходит от базового IP-адреса, на котором работает python, а не от статического IP-адреса, который ожидает мой брандмауэр?
Я довольно невежественен во всей этой сети и сопоставлении портов, поэтому любая помощь будет высоко оценена!
Надеюсь, это имеет смысл?