2008-11-05 19 views

Répondre

5

nginx peut transmettre via le protocole HTTP, donc pointer juste au bon port et vous êtes fixés:

server { 
    location /anything { 
     proxy_pass http://localhost:8080/whatever; 
    } 
} 
+0

Merci. Il semble que je tapais ma propre réponse que vous avez posté le vôtre. C'est ma première visite chez nginx. Je vous remercie. – Florin

+0

Ce n'est plus la bonne réponse! En ce moment (jetty9.3) vous devez utiliser 'proxy_redirect off' comme @Florin montré ci-dessous.l – CESCO

18

droit. Je suppose que je qualifie comme un apprenant de soi, ne pas moi

il suffit d'ajouter ces lignes dans le champ http {} du fichier nginx.conf:

server { 
     listen   80; 
     server_name  mydomain.com www.mydomain.com; 
     access_log  /var/log/nginx_67_log main; 
     location/{ 
       proxy_pass  http://127.0.0.1:8080; 
       proxy_redirect off; 
       proxy_set_header  Host   $host; 
       proxy_set_header  X-Real-IP  $remote_addr; 
       proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for; 
     } 
} 

Je dois maintenant essayer gzip, SSL et dojo cometd et voir si je peux passer à nginx. Tous les indices sont les bienvenus.

+0

Cela fonctionne pour Jetty 9.3! – CESCO