linux - Problèmes de redirection des noms de domaine de premier niveau http et https et des noms de domaine de deuxième niveau dans Nginx
PHPz
PHPz 2017-05-16 13:19:44
0
3
964

~~ J'ai une question pour vous les seniors :
Aujourd'hui, j'ai activé le support SSL pour le site. Je veux faire ceci :
Peu importe que vous visitiez https://domain.com ou http://domain.com ou http. ://www.domain.com, tous les 301 sautent automatiquement vers https://www.domain.com, c'est-à-dire que https://www.domain.com est la seule URL d'accès
Comment dois-je écrire la configuration ? Voici comment je procède :

Mais l'accès se passera mal. La connexion d'affichage a échoué.
Supprimer

server {
    listen 443;
    server_name domain.com;
    return 301...
}

Cette section est accessible normalement, mais l'accès à https://domain.com ne passera pas à https://www.domain.com

Y a-t-il une solution ?
~~
Résolu : https://www.iots.vip/post/ngi...

PHPz
PHPz

学习是最好的投资!

répondre à tous(3)
淡淡烟草味

La connexion a échoué. Quel est le code d'état http ? J'ai l'impression qu'il n'y a rien de mal avec cette configuration.

server {
        listen 443 ssl;
        server_name www.test.com;
        root html;
        index index.html index.htm;
        ssl_verify_client off;
        ssl_certificate /etc/nginx/test.com.crt;
        ssl_certificate_key /etc/nginx/test.com.pem;
        ssl_client_certificate /etc/nginx/ca.com.crt;
        location / {
                proxy_set_header X-http-type https;
                proxy_set_header X-request-ip $remote_addr;
                proxy_pass http://127.0.0.1:9004/;
        }
        ssl_session_timeout 5m;
        ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
        ssl_prefer_server_ciphers on;
    }
server {
        listen 443;
        server_name test.com;
        return 301 https://www.test.com$request_uri;

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

    }
    

Ce n'est pas un problème pour moi, comme ça, je peux sauter.

仅有的幸福

La connexion a été réinitialisée. Il n'y a pas de code d'état.

Peter_Zhu

Concernant le problème du saut de domaine.com vers www.domain.com, vous pouvez le définir directement lors de la résolution du nom de domaine

www A record 10.10.10.10
@cname www.baidu.com (N'oubliez pas qu'il y a un "point" ici)

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!