这种尝试提供静态内容的错误是什么? 一个代理/ ReverseProxy王牌别名,或者我可以要求别名王牌代理?

我正在努力让Apache为Django项目提供静态文件。 我的VirtualHost有:

Alias /static/ /home/jonathan/pragmatometer/static/ ProxyPass / http://localhost:8000/ ProxyPassReverse / http://localhost:8000/ 

但是/static/css/style.css的请求是由Django进程提供的,而不是静态的/home/jonathan/pragmatometer/static/css/style.css。

我能做什么,以便别名胜过代理? 我可以尝试为/ load /,/ save /,/ admin /凑齐几个ProxyPass / ProxyPassReverse定义,但这样做是错误的。

那么正确的方法是什么?

是的, ProxyPass在这种情况下胜出。 避免这个问题的方法是:

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