[Seaside] Re: Back button not working with nginx and rewrites

Dale Henrichs dale.henrichs at gemtalksystems.com
Thu Jan 23 01:44:15 UTC 2014


Mariano,

It seems that if swazoo is working fine that the nginx setup would be
suspect ...

Could you should share your simple nginx script in case there's something
there?

Dale




On Wed, Jan 22, 2014 at 4:33 PM, Mariano Martinez Peck <
marianopeck at gmail.com> wrote:

> mmmmm weird... I tried with one single gem (just in case) and with no
> rewrite....a nginx conf as simple as possible.... nothing strange, and
> still same problem.
>
> Any ideas what could be wrong? swazoo server works fine... is there
> anything known I should do to manage back button when using an external web
> server?
>
> Thanks,
>
>
> On Wed, Jan 22, 2014 at 4:04 PM, Mariano Martinez Peck <
> marianopeck at gmail.com> wrote:
>
>> Hi guys,
>>
>> I have a seaside website in which I do some rewrites. If I use a swazoo
>> server, the back button works as expected. However, when I deploy it using
>> nginx + rewrites it doesn't work anymore. I do have a #updateUrl: in my
>> main component and I can see the URL in the browser to be updated. I also
>> see that the request is being processed. However, the page renders again
>> the same page...so it does not goes back. _k does change as well in the
>> browser URL.
>>
>> My setup is with gemstone, nginx and fastcgi. (I cc'ed gemstone in case
>> this is the problem.....)
>>
>> Any help would be appreciated.
>>
>> I paste the configuration I am using in case someone can help me.
>>
>> The important part of nginx is this:
>>
>> location ~* /clientXXX/appYYY {
>> rewrite ^/clientXXX/(.*)$ /$1 break;
>>  try_files $uri @seasideclientXXX;
>> }
>>
>>
>> location @seasideclientXXX {
>> include fastcgi_params;
>>  fastcgi_param REQUEST_URI $uri?$args;
>>   fastcgi_pass seasideclientXXX;
>>   fastcgi_next_upstream error invalid_header timeout http_500;
>> }
>>
>>
>> My app is registered as 'appYYY' and I execute this in the image:
>>
>> | application |
>> application := WADispatcher default handlerAt: 'dp'.
>> application
>> preferenceAt: #serverProtocol put: 'https';
>>  preferenceAt: #serverHostname put: 'localhost';
>> preferenceAt: #serverPort put: 443;
>>  preferenceAt: #serverPath put: '/clientXXX/appYYY'.
>>
>> Thanks in advance,
>>
>> --
>> Mariano
>> http://marianopeck.wordpress.com
>>
>
>
>
> --
> Mariano
> http://marianopeck.wordpress.com
>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20140122/815f2cbd/attachment.htm


More information about the seaside mailing list