¿Qué hay de malo en este intento de ofrecer contenido estático? ¿Un Proxy/ReverseProxy triunfa sobre Alias, o puedo pedir que Alias ​​prevalezca sobre proxy?

¿Qué hay de malo en este intento de ofrecer contenido estático? ¿Un Proxy/ReverseProxy triunfa sobre Alias, o puedo pedir que Alias ​​prevalezca sobre proxy?

Estoy trabajando para que Apache proporcione archivos estáticos para un proyecto de Django. Mi VirtualHost tiene:

Alias /static/ /home/jonathan/pragmatometer/static/

ProxyPass / http://localhost:8000/
ProxyPassReverse / http://localhost:8000/

Pero las solicitudes de /static/css/style.css son atendidas por el proceso Django, no por una extracción estática de /home/jonathan/pragmatometer/static/css/style.css.

¿Qué puedo hacer para que el Alias ​​triunfe sobre el proxy? Puedo intentar improvisar varias definiciones de ProxyPass/ProxyPassReverse para /load/, /save/, /admin/, pero tiene que ser de forma incorrecta.

Entonces, ¿cuál es la forma correcta?

Respuesta1

Sí, ProxyPassgana en ese caso. La forma de evitar este problema es:

ProxyPass /static/ !
ProxyPass / http://localhost:8000/
ProxyPassReverse / http://localhost:8000/

información relacionada