Ich habe versucht, Nginx als Proxy für Jetty einzurichten. Ich möchte etwas tun, wie in this answer erklärt, aber für Jetty nicht klingeln.Wie konfiguriere ich Nginx als Proxy für Jetty?
Ich habe eine .war
erstellt und ich legte es in ~/jetty/jetty-dist/webapps/web_test-0.1.0-SNAPSHOT-standalone.war
Sprich ich die Domain example.com mit IP-Adresse 198.51.100.0 verwenden möchten.
Ich habe auch kopiert /etc/nginx/sites-available/default
in die Datei example.com
und ich habe es im selben Verzeichnis.
Können Sie mir helfen, Nginx als Proxy für Anlegesteg in meinem Fall zu konfigurieren? Ich weiß, dass es viele Online-Referenzen gibt, wie man das macht, aber sie sind alle verschieden und ich bin verwirrt.
Welche spezifischen Änderungen muss ich in nginx vornehmen? Welche Änderungen muss ich in jetty.xml vornehmen? Muss ich noch weitere Änderungen vornehmen? Wird meine App unter example.com/index.html ausgeliefert?
Aktueller Stand der nginx ist unten kopiert:
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;
}
EDIT
ich mich gefragt, ob ich Jetty überhaupt verwenden müssen. In this setup verwendet er einfach Ring, was super einfach scheint? Was kann ich an der Anlegestelle gewinnen?
in Jetty 6, wenn Sie $ hatte {jetty.home} /contexts/myapp.xml Mit Jetty 9.0, es zu $ bewegen {jetty.home} /webapps/myapp.xml Mit Jetty 9.1 +, verschiebe es auf $ {jetty.base} /webapps/myapp.xml –