Да, это возможно.
Если для mod_wsgi установлено значение /
, любые ресурсы, предоставляемые Apache, должны быть указаны как псевдонимы.
Директивы Auth и ограничения хоста находятся в директивах Location
.
Поэтому я отключил все ограничения доступа apache для таких вещей, как css, и предоставил доступ на основе host / ip к другому каталогу.
<VirtualHost *:80>
Servername app.domain.example
CustomLog logs/access_log combined
ErrorLog logs/error_log
DocumentRoot "/home/app/apache/app/html"
Alias /media/ /home/app/apache/app/html/media/
<Location />
Options None
AuthType Basic
AuthName "Login Prompt"
AuthUserFile /path/to/passwd.file
Require valid-user
</Location>
<Location /media>
Order allow,deny
Allow from all
Satisfy any
</Location>
WSGIDaemonProcess app user=app group=app processes=5 threads=1 display-name=app_WSGI
WSGIProcessGroup app
WSGIScriptAlias / /home/app/apache/app.wsgi
</VirtualHost>