nginx configurer proxy - Logiciels - Linux et OS Alternatifs
Marsh Posté le 30-09-2014 à 20:03:37
astik89 a écrit : |
si tu définies "http://<monserveur>/omv/" (avec http://<monserveur>/ sous-entendu par nginx dans sa conf), forcément si derrière dans le code d'OMV il y a du "/images" et pas "./images", ça coince.
Essaie donc plutôt :
Code :
|
Autre truc, c'est plus propre de déclarer 1 server par port en listen... mais grâce à la magie du rewrite de l'url, tu bazardes ce qui arrive du 80 sur le 443 et hop ni vu ni connu
Par exemple pour du Promox avec nginx en frontal (sur Sheldon) :
Code :
|
Pour toi ça serait plus un truc du style :
Code :
|
Là à ce niveau, ce qui arrive en 80 est redirigé en 443... qui lui-même est redirigé en 8080 (si si, c'est simple à suivre ). C'est bien mais ce n'est pas forcément ce que tu cherches à avoir, vu que tu dis que tu auras du ounclown ( ) voire d'autres trucs... alors là que faire ? Faire appel à la magie du... sous-domaine !
Là plusieurs "écoles" :
- ceux qui utilisent du fastcgi
- ceux qui te font un fichier de conf de 300 lignes pour gérer ouatte-milles sous-domaine avec des trucs de fou
- ceux qui font un fichier de conf par site avec des ports d'écoutes différents
...
Perso je fais plutôt parti de la 2ème catégorie :
Code :
|
Tu veux ajouter un truc, 2 cas de figures :
- le truc embarque son propre serveur web qui dessert sur un autre port (1234) dans le premier "server" ajouter :
Code :
|
Avec un 2ème "server" :
Code :
|
- le truc n'embarque pas de serveur web, je l'ai torché dans un répertoire /usr/share/nginx/www/bien/planqué/encore/plus/loin :
Code :
|
Idem, là aussi on déclare un autre server :
Code :
|
Tout le code est à soumettre à relecture bien entendu !
Marsh Posté le 06-10-2014 à 07:07:26
Ca a le mérite d'être précis et détaillé
Je pense qu'avec ces éléments je devrais y arriver
Merci
Marsh Posté le 29-09-2014 à 14:20:49
Bonjour,
sur mon serveur (openmediavault), j'écoute les ports 80 et 8080.
Le 8080 permet d'accéder uniquement à l'interface de OpenMediaVault
Le 80 sera mon serveur "public". Je souhaite notamment en faire un tableau de bord me permettant d'accéder à toutes mes interfaces (openmediavault, owncloud, ...).
J'aimerais donc que l'adresse http://@IP:80/omv renvoie la page http://@IP:8080
Voici mon fichier de configuration :
Le fichier proxy_params:
Avec cette configuration, l'accès se fait correctement, mais toutes les ressources définies avec un chemin absolu (par ex. "/images/..." ) ne passent pas par le proxy (et du coup le chemin n'est pas résolu).
Exemple :
en appelant http://@ip:80/omv/images/... le résultat devrait être http://@ip:8080/images/