chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] Fwd: Re: headers with nginx + awful


From: Nathaniel Rudavsky-Brody
Subject: Re: [Chicken-users] Fwd: Re: headers with nginx + awful
Date: Fri, 27 Mar 2015 18:08:24 +0100

Thanks for the replies! (Just got back to the office to test.) Adding the extra (lambda ()) seems to do the trick.

By the way, I simplified my code too much, there was already a no-template: #t, so that wasn't the problem.

And indeed the extra headers weren't always there, but it wasn't as simple as only first or not-first requests.

Nathaniel





On Fri, Mar 27, 2015 at 1:37 PM, Andy Bennett <address@hidden> wrote:
Is this thing on?
I seem to be having trouble posting this.


-------- Forwarded Message --------
Subject: Re: [Chicken-users] headers with nginx + awful
Date: Tue, 24 Mar 2015 22:13:11 +0000
From: Andy Bennett <address@hidden>
To: Nathaniel Rudavsky-Brody <address@hidden>

Hi,

Given that it's happening with Firefox but not with Curl, I'd look into
the connection reuse between nginx and spiffy.

Curl always opens a new http connection: Firefox might reuse one that it
has around already.

Does this happen only on not-the-first-request?


Sorry to top post.

> I'm having a problem with headers when using nginx's proxy_pass with
> awful, and I'm not sure if it's a question of nginx or Chicken, or just
> my misunderstanding of headers...
>
> Everything works fine except when I use (send-static-file) as in:
>
> (define-page (regexp "/file/.+")
>   (lambda (url)
>       (parameterize ((root-path (data-dir)))
>           (send-static-file (string-drop url 6)))))
>
> In this case, Firefox shows me a set of Spiffy headers at the end of the
> response body, even though they should be replaced by nginx's headers,
> which seem to be fine:
>
> <html>
>   ...
> </html>
> HTTP/1.1 200 OK
> Content-Type: text/html
> Server: Spiffy/5.3 (Running on Chicken 4.8.0.6)
> Content-Length: 6
> Date: Tue, 24 Mar 2015 16:01:46 GMT
>
> 483702
>
> Curl, however, only sees the nginx headers, with nothing extra at the end:
>
> HTTP/1.1 200 OK
> Server: nginx/1.4.6 (Ubuntu)
> Date: Tue, 24 Mar 2015 16:24:42 GMT
> Content-Type: text/html
> Content-Length: 483704
> Connection: keep-alive
> Last-Modified: Tue, 24 Mar 2015 16:23:40 GMT
> Etag: "483704-1427214220.0"
>
> <html>
>   ...
> </html>
>
> My nginx config is just:
>
>     server {
>           listen        7000;
>           location / {
>                    proxy_pass http://localhost:8080;
>
>           }
>         }
>
> Many thanks for any ideas.
>
> Nathaniel
>
>
>
>
>
> _______________________________________________
> Chicken-users mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/chicken-users
>





Regards,
@ndy

--
address@hidden
http://www.ashurst.eu.org/
0290 DA75 E982 7D99 A51F  E46A 387A 7695 7EBA 75FF





Regards,
@ndy

--
address@hidden
http://www.ashurst.eu.org/
0290 DA75 E982 7D99 A51F  E46A 387A 7695 7EBA 75FF




_______________________________________________
Chicken-users mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/chicken-users



--


Caractères mobiles
Livre numérique, papier et web
http://studio.cm
Tél +32 (0) 2 213 86 45
Gsm +32 (0) 485 136 458

reply via email to

[Prev in Thread] Current Thread [Next in Thread]