我想使用 mod_wsgi 为多个 django 应用程序提供服务,包括一个在根目录下的应用程序。目前我的 apache 配置如下所示:
WSGIScriptAlias /app1 /path/to/app1/wsgi.py
<Directory /path/to/app1>
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias /app2 /path/to/app2/wsgi.py
<Directory /path/to/app2>
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias / /path/to/main-app/wsgi.py
<Directory /path/to/main-app>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
如果我将最后一个指令切换到 /main 它可以正常工作,但是如果我尝试按照书面形式提供最后一个指令,那么 apache 在 /folder1 中搜索 /app1/folder 一个,并且前两个指令中的每一个都会出现 500 个错误。除了配置 app1.servername 和 app2.servername 之外,还有其他方法吗?