Maison > Article > Opération et maintenance > Comment mettre à niveau Nginx de http vers https
La différence entre http et https est
Certains sites Web, lorsque http est ouvert, la page indique qu'il n'est pas sûr. Par exemple, si vous cliquez sur le site Web suivant [en fait le même site Web]
.
Comment puis-je m'en débarrasser ? Qu'en est-il des astuces dangereuses ? Mise à niveau de http vers https
Regardez l'effet final :
Si vous avez actuellement un site Web, comment le mettre à niveau vers https
Nom de domaine : 511easy.com
Si vous avez un domaine nom, vous pouvez en demander un gratuitement. Certificat SSL, comme indiqué dans la capture d'écran ci-dessous, est basé sur les certificats de chaque serveur Web. J'utilise nginx
Ensuite, vous devez configurer la configuration de nginx.conf. , qui est probablement le troisième ci-dessous. Les deux premiers sont que je l'utilise pour sauvegarder.
Par rapport à http, https est plus sécurisé, mais pas nécessairement. Utilisez jmeter/charles/wireshark/fiddle, etc. pour générer un certificat et capturer facilement des paquets de sites Web https. Je peux le faire sur la plupart des sites Web et des applications. packet
upstream tomcatserver1 { server 127.0.0.1:8083; } upstream tomcatserver2 { server 127.0.0.1:8085; } server { listen 80; server_name 511easy.com; location / { proxy_pass http://tomcatserver1; index index.html index.htm; } } server { listen 80; server_name 511easy.com; location / { proxy_pass http://tomcatserver2; index index.html index.htm; } }
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name 88bugs; location / { proxy_pass http://localhost:8083; } } server { listen 80; server_name jenkins; location / { proxy_pass http://localhost:8080; } } }
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 443 ssl; server_name www.511easy.com; ssl on; ssl_certificate 1_511easy.com_bundle.crt; ssl_certificate_key 2_511easy.com.key; ssl_session_timeout 5m; location / { proxy_pass http://localhost:8083; } } }
Consolider la signification de ces abréviations
http --- le protocole de transfert hypertexte, protocole de transfert hypertexte, est une connexion sans état établie sur TCP L'ensemble du workflow de base est client Envoyer une requête http
https ---. - protocole de transfert hypertexte sur couche de socket sécurisée ou protocole de transfert hypertexte sécurisé
Le nom complet est : Hypertext Secure Transfer Protocol, qui peut être simplement compris comme le protocole http qui utilise la transmission cryptée SSL
Le port par défaut pour http est 80 et le port par défaut pour https est 443.
SSL est un protocole de sécurité qui assure la sécurité et l'intégrité des données pour les communications réseau.
Pourquoi utiliser https
Afin de protéger la sécurité de la transmission des informations et l'intégrité des données. Cela donne aux visiteurs le sentiment que le site Web est digne de confiance et, pour l'environnement de réseau national, cela peut également empêcher les opérateurs de haut débit d'imposer des publicités sur le site Web.
Si vous souhaitez que deux ports sur un serveur exécutent différents ports avec des noms de domaine différents, nginx peut être configuré comme ceci
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 443 ssl; server_name www.88bugs.com; ssl_certificate 1_88bugs.com_bundle.crt; ssl_certificate_key 2_88bugs.com.key; ssl_session_timeout 5m; location / { proxy_pass http://localhost:8083; } } server { listen 443 ssl; server_name www.511easy.com; ssl_certificate 1_511easy.com_bundle.crt; ssl_certificate_key 2_511easy.com.key; ssl_session_timeout 5m; location / { proxy_pass http://localhost:8085; } } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!