
私は Apache で Django プロジェクトの静的ファイルを提供するように取り組んでいます。私の VirtualHost には次のものがあります:
Alias /static/ /home/jonathan/pragmatometer/static/
ProxyPass / http://localhost:8000/
ProxyPassReverse / http://localhost:8000/
しかし、/static/css/style.css へのリクエストは、/home/jonathan/pragmatometer/static/css/style.css への静的プルではなく、Django プロセスによって処理されます。
エイリアスがプロキシよりも優先されるようにするにはどうすればよいでしょうか? /load/、/save/、/admin/ の複数の ProxyPass / ProxyPassReverse 定義をまとめて試すことはできますが、それは間違った方法であるに違いありません。
では正しい方法は何でしょうか?
答え1
はい、ProxyPass
その場合は勝ちです。この問題を回避する方法は次のとおりです。
ProxyPass /static/ !
ProxyPass / http://localhost:8000/
ProxyPassReverse / http://localhost:8000/