Comment puis-je configurer nginx comme proxy de la jetée?

J'ai essayé de configurer nginx comme proxy de la jetée. Je veux faire quelque chose comme expliqué dans cette réponse mais pour Jetty sonne pas.

J'ai créé un .war et je l'ai mis en ~/jetty/jetty-dist/webapps/web_test-0.1.0-SNAPSHOT-standalone.war

Dire, je veux utiliser le domaine example.com avec l'adresse ip de 198.51.100.0.

J'ai également copié /etc/nginx/sites-available/default dans le fichier example.com et j'en ai une dans le même répertoire.

Pouvez-vous m'aider à configurer nginx comme proxy de la jetée dans mon cas? Je sais qu'il y a de nombreuses références en ligne sur la façon de le faire, mais ils sont tous différents et je n'ai pas compris.

Quels changements dois-je faire dans nginx? Quels sont les changements que j'ai besoin de faire dans jetty.xml? Ai-je besoin d'apporter d'autres modifications? Mon application sera servi à example.com/index.html?

État actuel de nginx est copié ci-dessous:

upstream jetty {
  server 127.0.0.1:8080 fail_timeout=0
}

server {
        listen 80 default_server;
        #listen [::]:80 default_server ipv6only=on;

        root /usr/share/nginx/html;
        index index.html index.htm;

        server_name localhost;

        location / {
                proxy_pass http://jetty

                try_files $uri $uri/ =404;
        }

MODIFIER

Je me demandais si je dois utiliser de la Jetée. Dans cette configuration il utilise juste de l'anneau, ce qui semble super facile? Que dois-je gagner en utilisant la jetée?


OriginalL'auteur Zeynel | 2013-12-22