2016-11-28 8 views
0

Ich habe eine Webanwendung auf einem Wildfly 10.1-Anwendungsserver bereitgestellt. Diese Webapp wird angehört: http://localhost:8080/app-profile-jsp/ (1)Configure nginx als Reverse Proxy für Wildfly-Web-Anwendungen

ich erfolgreich installiert nginx. Der Server wurde erfolgreich installiert und ich teste, um statische Webseiten und Bilder zu liefern.

Jetzt möchte ich nginx konfigurieren, um auf die Web-App von "http://www.frizio.local" (2) url zuzugreifen. Ich konfiguriere diese Adresse in/etc/hosts.

Meine Konfiguration in Nginx ist die folgende: Server { hören 80; Servername frizio.local www.frizio.local;

access_log  /var/log/nginx/static.access.log; 
    error_log  /var/log/nginx/static.error.log; 

    root /srv/http/static; 


    location/{ 
      proxy_pass http://localhost:8080/app-profile-jsp; 
      proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; 
      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; 
      proxy_set_header X-Forwarded-Proto https; 

    } 


    location /pics { 
      autoindex on; 
      autoindex_exact_size off; 
    } 

} Wenn ich versuche, zu (2) dem Server antworten, für den Zugriff auf "404 nicht gefunden".

Hilfe Hilfe !!!! Vielen Dank im Voraus

Antwort

0

Ich glaube, Sie die Hinter/des Proxypass verpasst:

proxy_pass http://localhost:8080/app-profile-jsp/; 

Eine andere Sache, ich glaube nicht, dass Sie die proxy_redirect off; hier brauchen.

Ich hoffe, es hat geholfen!

+0

Vielen Dank !!! Noch eine Neuling Frage: Ich denke, dass es ein Problem mit Redirect gibt, um die Seiten zu verwalten, die meine Wildfly Webapp enthält. Ich habe einen Fehler "ungültiger Parameter: redirect_uri" .. Ich nehme an, dass ich $ request_uri in einigen Zeilen in der Konfigurationsdatei hinzufügen würde. Nicht wahr? Woher? – frizio

+0

Haben Sie versucht, genau das zu tun: 'location/{ proxy_pass http: // localhost: 8080/app-profile-jsp /; } ' Keine Umleitung, upstream ... nur der proxy_pass. – ZHAJOR