在同一台服务器上一起使用django和redmine

时间:2016-09-22 10:21:11

标签: django apache redmine

我正在寻找一种正确配置apache的方法,以便我的django用户可以在redmine中添加bug而无需设置多个服务器。我有两个半工作apache配置:

经典之作:

WSGIScriptAlias / /home/my_project/settings/wsgi.py

django服务器可以运行,但是如果我尝试调用redmine网址,则会产生错误404.

我尝试使用正则表达式来保护Django中的Redmine url模式:

WSGIScriptAlias ^\/(?!redmine(.*)) /home/my_project/settings/wsgi.py

对于这个Redmine工作,但是我得到了默认的apache页面,好像配置是针对所有Django URL完成的。

我的正则表达式有问题吗?这是解决这个问题的错误方法吗?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

this server fault answer所示,您应该使用 WSGIScriptAliasMatch

WSGIScriptAliasMatch ^/(?!redmine) /home/my_project/settings/wsgi.py