Как развернуть проект 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