PATH_INFO返回空字符串wsgi/python apache

PATH_INFO返回空字符串wsgi/python apache,python,wsgi,Python,Wsgi,我使用wsgi/python创建了一个应用程序,并且使用了一个wsgi服务器并在localhost上托管。当我将同一个应用程序移植到apache服务器时,environ['PATH_INFO']不工作并返回空字符串。我也尝试了请求URI,但没有成功 管理.py def application(environ, start_response): path = environ.get('PATH_INFO', '') if path == '/': #do some stuff path=

我使用wsgi/python创建了一个应用程序,并且使用了一个wsgi服务器并在localhost上托管。当我将同一个应用程序移植到apache服务器时,environ['PATH_INFO']不工作并返回空字符串。我也尝试了请求URI,但没有成功

管理.py

def application(environ, start_response):
path = environ.get('PATH_INFO', '')

if path == '/':
    #do some stuff
path=path.lstrip('/')
if path == 'createWS':
  return show_create_ws(environ,start_response)
if path == 'check_create_params':
  return check_create_params(environ,start_response)
服务器设置

WSGIScriptAlias=/manage.py${APOLLO_ROOT}/wsgi scripts/manage.py


如何在wsgi/python中访问apache服务器上的URI?

您当前用于访问wsgi应用程序的URL是什么?你能修好你引用的WSGISriptAlias指令行吗?这样就匹配了你实际使用的代码,因为在你引用的实际代码行中没有“=”。事实上,这是一个prod操作,这就是我们为apache进行设置的方式。很抱歉。我想出了一个办法。因此,我正在执行request_body_size=int(environ.get('CONTENT_LENGTH',0))request_body=environ['wsgi.input'].read(request_body_size)d=parse_qs(request_body),然后检查每个按钮的值,并相应地单击进行路由。