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
Vous devez vous connecter pour publier un commentaire.
Comment configurer nginx pour fonctionner avec un serveur java. Dans l'exemple de la Jetée est utilisé.
Modifier
/etc/nginx/sites-available/hostname
:Pensez à désactiver l'accès externe sur le port 8080:
Un exemple de la Jetée de configuration (
jetty.xml
) peut ressembler à:Ce sera la cause de l'Embarcadère pour l'écouter sur localhost:8080 et nginx pour rediriger les demandes de domaine.com:80 pour le serveur Jetty.
OriginalL'auteur Fernando.