WSGIApplication无法基于域进行路由。相反,您需要为每个子域创建一个单独的应用程序,如下所示:
applications = { 'product.example.com': webapp.WSGIApplication([ ('/', IndexHandler), ('/(.*)', ProductHandler)]), 'user.example.com': webapp.WSGIApplication([ ('/', IndexHandler), ('/(.*)', UserHandler)]),}def main(): run_wsgi_app(applications[os.environ['HTTP_HOST']])if __name__ == '__main__': main()或者,您可以编写自己的WSGIApplication子类,该子类知道如何处理多个主机。



