Le contenu du proxy inverse NGINX ne s’affiche pas correctement

J’essaie d’utiliser NGINX pour inverser le proxy de différentes applications / sites / services internes et j’ai pu en obtenir pour que d’autres ne travaillent pas.

Donc, par exemple, j’ajoute du code ci-dessous. Le premier proxy inverse pour guacamole fonctionne sans aucun problème.

Le deuxième proxy inverse pour Muximux affiche le contenu sans formatage approprié. Pas certain de pourquoi?

Le troisième paramètre donne une erreur 404 / not found.

################################################# ################### 10.10.1.2 ################### ################################################# server { listen 80; # listen 80 default_server; # listen [::]:80 default_server; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name 10.10.1.2; location / { try_files $uri $uri/ =404; } location /guac { proxy_pass http://10.10.1.3:8080/guacamole; proxy_buffering off; access_log off; tcp_nodelay on; tcp_nopush off; sendfile on; client_body_buffer_size 10K; #client_header_buffer_size 1k; client_max_body_size 8m; #large_client_header_buffers 2 1k; client_body_timeout 12; #client_header_timeout 12; keepalive_timeout 15; send_timeout 10; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location /muximux { proxy_pass http://10.10.1.10/mux/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location /localserve { proxy_pass http://10.10.1.10; } } 

Toute aide et conseil sur ce qui pourrait être faux serait grandement apprécié.

Merci

Un proxy inverse vers plusieurs applications dans un seul bloc de serveur en les plaçant dans des sous-dossiers distincts est réalisable.

Cependant, chaque application doit savoir qu’elle est hébergée dans un sous-dossier.

La page renvoyée par une application contient des URL pointant vers les fichiers de ressources et les liens de page. Généralement, ces URL (créées par l’application) doivent également être préfixées par le sous-dossier, sinon elles ne passeront pas correctement par le proxy inverse et les pages seront affichées sans la mise en forme correcte.

Certaines applications ne sont pas conçues pour s’exécuter dans un sous-dossier, tandis que d’autres nécessitent peu ou pas d’ajustement. Vous devrez étudier la configuration de chacune de vos applications et rechercher un élément de configuration pour définir l’URL de base.