2010-07-30 3 views
0

J'ai quelques sites Web qui sont servis par nginx avec SSL (443) sans problèmes.proxy nginx de 80 à 444 même IP

Maintenant, j'ai le courrier Web servant SSL sur le port 444, mais je veux nginx à proxy de 80 à 444 lorsque webmail.mydomain.com atteint.

J'ai essayé quelques config mais aucun d'eux n'a fonctionné. Ceci est le dernier ...

grâce,

m.

server { 
    listen 80; 


    server_name webmail.mydomain.com; 
    root /etc/nginx/sites-available/webmail/; 
    access_log /etc/nginx/sites-available/nginx.log; 
    client_max_body_size 50M; 


    location/{ 

        proxy_pass http://192.168.1.2:444/; 
        proxy_redirect https://192.168.1.2:444; 
      } 

}

Répondre

0

que je fais quelque chose de similaire. Ce qui a fonctionné pour moi était de définir un serveur en amont sur la même boîte

upstream some_name { 
    server 127.0.0.1:4000; 
} 

et puis en faisant

proxy pass http://some_name; 

Il est évident que mes ports sont différents

+0

Si je votre suggestion, et seul le proxy_pass proxy_pass https: // some_name; Je peux obtenir la bonne page, mais tous les liens ne fonctionnent pas correctement. – mongeta

+0

Ok, désolé je ne pouvais pas aider plus loin :-( –

+0

mais grâce à vous je peux aller où je veux, avec de mauvais liens mais c'est un point de départ! Merci! – mongeta

Questions connexes