感谢this question ,我已经能够设置我的开发机器了。本地文件(ico、png、js、css、html 等)由 Apache 直接提供服务。
只有一个问题。我还希望文档根 /index.html
由 Apache 而不是由应用程序服务器提供服务。
ProxyPassMatch/!
执行此操作,但然后是下一行
ProxyPass/http://localhost:8000/
不起作用(显然)。
我的 WSGI 服务器没有特殊的语法供 Apache 区分。
/this
应传递给http://localhost:8000/this
/that
应传递给http://localhost:8000/that
ProxyPass/$1 http://localhost:8000/$1
也不起作用。
最佳答案
我发现答案将 ProxyPassMatch/!
更改为 ProxyPassMatch/$ !
“$”表示正则表达式的结尾,因此只有以/结尾的请求才会由 Apache 提供服务。
ProxyPass/http://localhost:8000/
会将其余请求传递到 WSGI 服务器。
关于apache - Apache Proxy 可以排除根 (/) 而包含其余部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34119333/