django admin перенаправляет на неправильный порт при сохранении

У меня есть проект django, настроенный с nginx+apache. Порт http для внешнего доступа - 20111, который затем перенаправляется на серверную машину (которая имеет внутренний IP) на порт 80. Таким образом, nginx слушает на порту 80 (и передает соответствующие запросы apache на порт 5000).

Теперь первоначальный логин может быть достигнут извне через http://externalip:20111 - но когда я выполняю действие администратора, например, сохраняю запись, я получаю перенаправление на http://externalip/path/to/model - без порта 20111. Результатом является таймаут. Как я могу сказать django использовать определенное имя хоста/порт (например, http://externalip:20111) для всех перенаправлений администратора?

7
задан pholz 21 December 2011 в 14:14
поделиться