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.

Reply via email to