Maison  >  Questions et réponses  >  le corps du texte

nginx https n'a pas de paramètres www jump www

version nginx

nginx version: nginx/1.10.2

Ayant implémenté http://(www).airknow.com pour accéder à https://www.airknow.com, mais incapable d'implémenter https://airknow.com pour accéder à https://www.airknow.com Comment modifier la configuration

Voici ma configuration

server {
    listen 80;
    server_name airknow.com;
    return 301 http://www.airknow.com$request_uri;
}

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

server {
    listen  443;
    server_name  www.airknow.com;
    ssl on;
    #...
}    
为情所困为情所困2713 Il y a quelques jours627

répondre à tous(3)je répondrai

  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:10:48

    Lors de l'écriture d'un port 443, je l'ai résolu comme ceci. Deux ports 80 peuvent être fusionnés en un seul nom de serveur www.xxx.com xxx.com

    .

    répondre
    0
  • 高洛峰

    高洛峰2017-05-16 17:10:48

    J'ai essayé d'ajouter un nouveau serveur entre le deuxième serveur et le troisième serveur ci-dessus

    server {
        listen 443;
        server_name airknow.com
        return 301 https://www.airknow.com$request_uri;
    }    

    Après le redémarrage, le site https://airknow.com n'est plus accessible.

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-16 17:10:48

    Même question que la vôtre, j'ai trouvé la réponse

    server {
        listen 443;
        server_name airknow.com
        return 301 https://www.airknow.com$request_uri;
    }    
    
    server {
        listen  443  default_server ssl;
        server_name  www.airknow.com;
       
    }   
    

    Comme ci-dessus, ajoutez default_server ssl après 443 du troisième serveur. Je ne sais pas s'il y aura des effets négatifs

    .

    répondre
    0
  • Annulerrépondre