Как развернуть проект django с apache и базовой аутентификацией?

Я закончил проект django и хочу развернуть его на сервере ubuntu с публичным ip. но я не хочу, чтобы этот проект был виден публике и хочу установить базовую аутентификацию для этого.
Я думал, что если я установлю базовую аутентификацию apache для специального порта (например, 8000) и затем запущу django на этом порту, все будет хорошо, но я столкнулся с проблемой Listening port for another service (apache) и я не могу запустить django на этом порту.
. Как я могу решить эту проблему?

вот мой конфиг apache:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>


<VirtualHost *:8000>
    <Location /> #the / has to be there, otherwise Apache startup fails
            Deny from all
            AuthUserFile /usr/local/etc/httpd/users
            AuthName authorization
            AuthType Basic
            Satisfy Any
            require valid-user
    </Location>
    DocumentRoot /var/www/html/project
    ServerName teamproject.example
</VirtualHost>

Вы должны указать порт в port.conf.

etc/apache2/ports.conf

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