Как избежать номера порта в url приложения django в сочетании с apache2

Мой сайт django размещен на vps ubuntu apache2, который резервирует порт 80. Я хочу скрыть или избежать номера порта в url django. Погуглив, я узнал, что использование порта 80 поможет в этом. Но apache2 зарезервировал порт 80. Есть ли какой-нибудь обходной путь, чтобы исправить это? Любая подсказка будет очень признательна.

Поскольку вы находитесь на Ubuntu, вы можете попробовать открыть этот файл:

sudo vi /etc/apache2/ports.conf

И измените прослушиваемый порт с Listen 80 на что-то вроде Listen 8080.

Однако, когда вы изменяете порт Apache, вам также необходимо изменить номер порта в конфигурации виртуального хоста. Файл будет находиться либо по адресу

sudo vi /etc/apache2/sites-enabled/mysite.conf
sudo vi /etc/apache2/sites-enabled/000-default.conf

И измените порт с <VirtualHost: *:80> на <VirtualHost: *:8080>

В заключение перезапустите сервер Apache.

sudo systemctl restart apache2 #SystemD
sudo service apache2 restart #SysVInit

Надеюсь, это поможет!

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