Hi Jonathan, I checked the debug logs on GAE as you suggested, and here is the detail after I hit "www.mydomain.com":
2011-11-06 22:35:29.090 /favicon.ico 404 22ms 0cpu_ms 0kb W 2011-11-06 22:35:29.090 Static file referenced by handler not found: applications/go2chongqing/static/favicon.ico 2011-11-06 22:35:28.674 /welcome/default/index 404 34ms 46cpu_ms 0kb Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2 D 2011-11-06 22:35:28.667 routes_app: [182.54.127.197:http:// www.go2chongqing.com:get /welcome/default/index] [go2chongqing] -> go2chongqing D 2011-11-06 22:35:28.667 select routing parameters: BASE D 2011-11-06 22:35:28.667 routes_in: [182.54.127.197:http:// www.go2chongqing.com:get /welcome/default/index] -> /welcome/default/ index (not rewritten) I 2011-11-06 22:35:28.671 Saved; key: __appstats__:028600, part: 39 bytes, full: 1488 bytes, overhead: 0.000 + 0.003; link: http://www.go2chongqing.com/_ah/stats/details?time=1 ===================================================================== Base routes.py: default_application = 'init' # ordinarily set in base routes.py default_controller = 'default' # ordinarily set in app-specific routes.py default_function = 'index' # ordinarily set in app-specific routes.py routes_app = ((r'/(?P<app>go2chongqing)\b.*', r'\g<app>'), (r'(.*)', r'go2chongqing'), (r'/?(.*)', r'go2chongqing')) routes_in = ((r'.*:/favicon.ico', r'/examples/static/favicon.ico'), (r'.*:/robots.txt', r'/examples/static/robots.txt'), ((r'.*http://otherdomain.com.* (?P<any>.*)', r'/app/ctr \g<any>'))) routes_out = ((r'.*http://otherdomain.com.* /app/ctr(?P<any>.*)', r'\g<any>'), (r'/app(?P<any>.*)', r'\g<any>')) ====================================================== routes.py under application/myapp/: default_application = 'go2chongqing' # ordinarily set in base routes.py default_controller = 'default' # ordinarily set in app-specific routes.py default_function = 'index' # ordinarily set in app-specific routes.py routes_app = ((r'/(?P<app>go2chongqing)\b.*', r'\g<app>'), (r'(.*)', r'go2chongqing'), (r'/?(.*)', r'go2chongqing')) routes_in = ((r'/static/(?P<file>[\w./-]+)', r'/go2chongqing/static/ \g<file>')) routes_in = ((r'.*:/favicon.ico', r'/go2chongqing/static/ favicon.ico'), (r'.*:/robots.txt', r'/go2chongqing/static/robots.txt'), ((r'.*http://go2chongqing.com.* (?P<any>.*)', r'/app/ctr \g<any>'))) routes_out = ((r'.*http://go2chongqing.com.* /app/ctr(?P<any>.*)', r'\g<any>'), (r'/app(?P<any>.*)', r'\g<any>')) ====================================== The only "welcome" I can find out in both routes.py is udner __routes_doctest(). Have no idea how GEA redirects to welcome/default/ index. Spring On 11月6日, 下午11时26分, Jonathan Lundell <[email protected]> wrote: > On Nov 6, 2011, at 5:28 AM, Spring wrote: > > > > > > > I'm facing a problem with GAE deployment. GAE still routes to Welcome > > rather than my app when hittingwww.myapp.com. And because I skipped > > the Welcome app in app.yaml, it gives "invalid request". Tried > > manually to go to "www.myapp.com/myapp/default/index", still "invalid > > request". Things seem to be fine when running the app locally with > > both web2py and GAE launcher. I even tried to give a new version > > number and re-deploy, but the same happened. > > > Contents of routes.py modified as follows: > > > default_application = 'go2chongqing' # ordinarily set in base > > routes.py > > default_controller = 'default' # ordinarily set in app-specific > > routes.py > > default_function = 'index' # ordinarily set in app-specific > > routes.py > > > routes_app = ((r'/(?P<app>go2chongqing|welcome|admin|app)\b.*', > > r'\g<app>'), > > (r'(.*)', r'go2chongqing'), > > (r'/?(.*)', r'go2chongqing')) > > > routes_in and routes_out remain unchanged. > > ================================================================= > > Can anybody help on this. Thanks in advance. > > Do you see anything routing-related in the GAE logs? You'll need to set the > log viewing level to DEBUG.- 隐藏被引用文字 - > > - 显示引用的文字 -

