我正在寻找一种正确配置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完成的。
我的正则表达式有问题吗?这是解决这个问题的错误方法吗?有什么想法吗?
答案 0 :(得分:0)
如this server fault answer所示,您应该使用 WSGIScriptAliasMatch :
WSGIScriptAliasMatch ^/(?!redmine) /home/my_project/settings/wsgi.py