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