Re: [racket-users] nginx with Racket web server

2017-04-01 Thread Marc Kaufmann
Ergh... Indeed, that did the trick. Thanks Daniel.

On Sat, Apr 1, 2017 at 5:34 PM, Daniel Brunner  wrote:

> Hi Marc,
>
> I used this setup several times.
>
> Marc Kaufmann  hat am 1. April 2017 um 23:01
> geschrieben:
> location / {
> try_files proxy_pass http:///127.0.0.1:8080;
> }
>
> I think you should omit the "try_files". I think it should read:
>
> location / {
>   proxy_pass http:///127.0.0.1:8080;
> }
>
> Best wishes,
> Daniel
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] nginx with Racket web server

2017-04-01 Thread Daniel Brunner
Hi Marc,

I used this setup several times. 

Marc Kaufmann  hat am 1. April 2017 um 23:01 
geschrieben:
location / {
try_files proxy_pass http:///127.0.0.1:8080;
}

I think you should omit the "try_files". I think it should read:

location / {
  proxy_pass http:///127.0.0.1:8080;
}

Best wishes,
Daniel

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[racket-users] nginx with Racket web server

2017-04-01 Thread Marc Kaufmann
Hi all,

this should be simple, but I couldn't get it working, so I am here. I am using 
nginx on my server since I have multiple domains. I am trying to pass all the 
requests to this particular instance to the Racket server, which according to 
the docs works like this for Apache:

RewriteEngine on

RewriteRule ^(.*)$ http://localhost:8080/$1 [P,NE]

According to docs I have found elsewhere, the nginx equivalent of that (without 
the flags at the end, which I have no clue how to do) is:

server {
listen 80;

server_name my-site.com www.my-site.com

location / {
try_files proxy_pass http:///127.0.0.1:8080;
}

My racket server should be listening to localhost at port 8080, since I start 
it as follows:

(serve/servlet start #:log-file (build-path (string-append "logs/" date-string 
"server.logs"))
   #:port 8080
   ;#:listen-ip #f
   #:servlet-path "/"
   #:servlet-regexp #rx""
   #:launch-browser? #t
   #:extra-files-paths (list (build-path "htdocs"))
   #:servlet-responder my-error-responder)

I have tested that the Racket server works when listening on port 80 and to all 
ips (turning off my other domains for that test); nginx also works with plain 
HTML in the folders where it is supposed to look, so at least it's running and 
functional for Wordpress sites. Finally, I don't think the problem is with the 
[P, NE] flags either, since there is no direct redirect. And the NE flag should 
not be a problem for the pages I am testing, since the URL is simply 
my-site.com/home. 

Yet, all I get is nginx's error page. 

Has anyone experience with setting this up and getting it to work - and what 
are the precise configurations in nginx you used?

Thanks,
Marc

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.