2016-05-17 1 views
0

J'ai un serveur nginx qui exécute plusieurs vhost, j'ai configuré un autre vhost et essayé de le rendre https, mais quand j'ai essayé d'y accéder redirige vers la page par défaut. J'ai configuré les certificats SSL avec letsencrypt.Lorsque SSL est activé sur la page Nginx redirige vers la page par défaut

mon fichier de configuration est

server { 
    listen 443 ssl; 

    root /var/www/html; 

    server_name abc.xyz.com; 
    include includes/letsencrypt; 

    location/{ 
     proxy_pass http://abc; 
     include includes/proxy-config; 
    } 
} 

J'ai aussi essayé avec config ci-dessous

server { 
    listen 80; 
    server_name abc.xyz.com; 
    return 301 https://abc.xyz.com$request_uri; 
} 


server { 
    listen 443 ssl; 
    server_name abc.xyz.com; 
    ssl on; 
    include includes/letsencrypt; 

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

location /.well-known/acme-challenge { 
    root /var/www/letsencrypt; 
} 

    location/{ 
     proxy_pass http://abc; 
    } 
} 

Après cette page redirigeant vers mon pare-feu. Le port 443 est également ouvert.

Toutes les idées Qu'est-ce qui ne va pas ici?

Répondre

1

J'ai cloué cela en ajoutant la règle NAT dans le pare-feu. Fondamentalement rien de mal dans la configuration ci-dessus. J'avais seulement ouvert le port sur le mur à l'épreuve du feu.

Comme le port d'ouverture est juste entre Internet et pare-feu NAT redirige le trafic de-ip publique: 443 -> IP locale: 443

0

Moi aussi eu ce problème, mais pour moi la solution a finalement été retrouvé dans un problème avec le fichier de configuration pour php-fpm. Il y a eu un problème lors de la création/de l'accès au journal des erreurs pour php-fpm, que j'avais activé moi-même dans le fichier de configuration de php-fpm avant de penser que c'était une bonne chose à faire. En l'éteignant à nouveau, en redémarrant php-fpm et nginx tout a fonctionné comme prévu. Juste au cas où vous googler autour comme je l'étais et a continué à trouver cette question en haut ;-)