首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ProxyPass网址规则?

ProxyPass网址规则?
EN

Stack Overflow用户
提问于 2012-01-28 12:03:09
回答 1查看 936关注 0票数 1

我有一个网站http://foo.com运行在阿帕奇端口80,我想重定向到端口8000上的Django应用程序。但是,我有一个文件夹,foo.com/wiki,我不想重定向,让它指向我的常规/var/www directory中的wiki文件夹。在我的httpd.conf文件中有:

代码语言:javascript
复制
...
WSGIScriptAlias / /path/to/project/wsgi.py

ProxyPass /wiki !

ProxyPass / http://localhost:8000/

ProxyPassReverse / http://localhost:8000/

这似乎导致foo.com/wiki无处可寻(您没有权限访问此服务器上的/wiki/ )。我在另一个问题上听说过ProxyPassMatch,我也尝试过

代码语言:javascript
复制
ProxyPassMatch ^/(wiki/*) http://localhost:8000/

ProxyPassReverse ^/(wiki/*) http://localhost:8000/

这对我来说也不起作用。

EN

回答 1

Stack Overflow用户

发布于 2012-01-29 18:49:59

我没有任何东西可以测试它。但我认为这可能与WSGIScriptAlias指令有关。您正在从代理重写中排除/wiki,但没有从WSGIScriptAlias中排除它。

你也许可以尝试一下这样的东西:

代码语言:javascript
复制
<Location /wiki>
  RemoveHandler wsgi-script
  Options -ExecCGI
</Location>

或者代替使用WSGIScriptAliasMatch并在正则表达式中排除维基子url。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9042810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档