nginx https n'a pas de paramètres www jump www
为情所困
为情所困 2017-05-16 17:08:48
0
3
660

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;
    #...
}    
为情所困
为情所困

répondre à tous(3)
我想大声告诉你

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

.
小葫芦

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.

左手右手慢动作

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

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal