URL 被附加到 WSGI 脚本的路径中,为什么?
我有一个使用 mod_wsgi 运行 Apache 2.2 的开发服务器。我有一个测试项目和一个正在开发设置中的网络应用程序,它们工作了一半。当我尝试访问项目登陆页面以外的其他内容时,Apache 会将 URL 的其余部分附加到 WSGI 脚本的路径上,并且不会加载该页面。
在 httpd.conf 中:
WSGIScriptAplias /dubserv/ /home/sli/www/dubserv.wsgi
<Directory /home/sli/www/dubserv>
Order deny,allow
Allow from all
</Directory>
当访问应用程序的登录页面以外的其他内容时,结果如下(在本例中为 /login/):
[Tue Aug 24 12:38:44 2010] [error] [client 192.168.1.100] Target WSGI script not found or unable to stat: /home/sli/www/dubserv.wsgilogin
如果我将 WSGI 脚本放在项目根目录下的任何位置,结果是相同的。
I have a development server set up running Apache 2.2 with mod_wsgi. I have a test project and a webapp in development setup, and they half work. When I attempt to access something other than the project's landing page, Apache appends the rest of the URL onto the path of the WSGI script and won't load the page.
In httpd.conf:
WSGIScriptAplias /dubserv/ /home/sli/www/dubserv.wsgi
<Directory /home/sli/www/dubserv>
Order deny,allow
Allow from all
</Directory>
When accessing something other than the landing page for the app, this is the result (in this case, /login/):
[Tue Aug 24 12:38:44 2010] [error] [client 192.168.1.100] Target WSGI script not found or unable to stat: /home/sli/www/dubserv.wsgilogin
The result is the same if I put the WSGI script in anywhere under the project's root.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将 /dubserv 而不是 /dubserv/ 与 WSGIScriptAlias 一起使用。说明不应显示尾部斜杠,因此不应包含斜杠。
Use /dubserv and not /dubserv/ with WSGIScriptAlias. The instructions shouldn't show a trailing slash and so one should not be included.