On 10 Sep 2012, at 2:17 AM, Marek Mollin <[email protected]> wrote:
> Apparently,
> I have to domains there is no way for me to access admin.
> I get gateway timeouts.

I'll take a look at the code later today.

> 
> W dniu poniedziałek, 10 września 2012 01:27:02 UTC+2 użytkownik Marek Mollin 
> napisał:
> So if I skip the admin.app.com line domain I will get:
> test.app.com/admin
> app.com/admin 
> 
> all working fine?
> 
> W dniu niedziela, 9 września 2012 22:01:12 UTC+2 użytkownik Jonathan Lundell 
> napisał:
> On 9 Sep 2012, at 12:42 PM, Marek Mollin <[email protected]> wrote:
>> Hello,
>> I ran into small problem.
>> I have web2py 2.08 running nginx + postgres.
>> 
>> I configured routes using parametric system.
>> In routes.py I defined domains and assigned admin to seperate domain.
>> By domain i mean actually subdomains...
>> 
>> test.app.com -> testing environment using seperate db
>> app.com -> official thing
>> admin.app.com -> admin for both apps and any other that may comeby....
>> 
>> Problem is:
>> Now I cannot access appadmin. (I have no uwsgi_log... just gateway timed out 
>> and have to restart server).
> 
> There's a problem with having admin in a different domain from an associated 
> app, in that the URLs that cross the domains aren't specified as absolute 
> URLs (that is, they don't have a domain attached to them). 
> 
> It might be possible to fix that in the parametric router, but noticing a) 
> that the app specified in a URL() call is different from the calling app, and 
> b) that the app in question is associated with a domain and/or port. But at 
> present I don't think it'll work.
> 
> I'm not entirely certain of all this without reviewing the code. Another 
> workaround would be to treat the domain as a hint, but allow the URL to 
> override it by explicitly specifying the app. And maybe that happens, but 
> there's a more subtle issue...
> 
> Turning on router logging might help explain what's going on.
> 
>> 
>> My routes.py
>> 
>> routers = dict(
>>         BASE = dict(
>>                 domains = {
>>                         'myapp.com' : 'myapp',
>>                         'admin.myapp.com' : 'admin',
>>                         'test.myapp.com' : 'testm',
>> 
>> 
>>                 },
>>                 default_application = 'myapp',
>>                 applications = ['myapp','admin','testm'],
>>                 controllers = 'DEFAULT',
>>                 map_static = True
>>         ),
>>         myapp = dict(
>>                 functions = dict(
>>                         produkty = ['index'],
>>                         rozmiary = ['index'],
>>                         polityka = ['index'],
>>                 ),
>>         ),
>> )
>> 
>> 
>> 
>> 
>> -- 
>>  
>>  
>>  
> 
> 
> 
> -- 
>  
>  
>  


-- 



Reply via email to