Как удалить номер порта из url на производственном сервере в проекте django?

Я развертываю свой проект на рабочем сервере, но номер порта присутствует в url. Есть ли способ удалить номер порта из url в Django

http://domain_name:8586/admin/login?next=/

Это поможет:

from urllib.parse import urlparse

in_url = "http://domain_name:8586/admin/login?next=/"

parser_url = urlparse(in_url)
out_url = parser_url._replace(netloc=parser_url.netloc.replace(str(parser_url.port), "")).geturl()
print(out_url)

Если вы запускаете свое приложение на порту 80 (порт по умолчанию для http), вам не нужно писать номер порта для доступа к нему.

Любой клиент (браузер) будет пробовать порт 80, если номер порта не был указан.

Вам нужно изменить порт по умолчанию django на 80. Потому что все браузеры (клиенты) будут проверять порт 80, если вы не введете никакой порт

Вернуться на верх