Nginx-Konfiguration HTTPS-Protokoll

Vollständiger HTTPS-Name

HTTPS (vollständiger Name: Hypertext Transfer Protocol Secure) ist ein auf Sicherheit ausgerichteter HTTP-Kanal, der auf Basis von HTTP die Sicherheit des Übertragungsprozesses durch Übertragungsverschlüsselung und Identitätsauthentifizierung gewährleistet. HTTPS fügt SSL auf der Basis von HTTP hinzu, und die Sicherheitsbasis von HTTPS ist SSL, sodass für den detaillierten Inhalt der Verschlüsselung SSL erforderlich ist. HTTPS hat einen anderen Standardport als HTTP und eine Verschlüsselungs-/Authentifizierungsschicht (zwischen HTTP und TCP). Das System bietet Authentifizierung und verschlüsselte Kommunikationsmethoden. Es wird häufig in sicherheitsrelevanter Kommunikation im World Wide Web verwendet, beispielsweise bei Transaktionszahlungen.

HTTPS verfügt über Funktionen

  • Inhaltsverschlüsselung: Mithilfe der Hybridverschlüsselungstechnologie kann der Mittelsmann den Klartextinhalt nicht direkt anzeigen
  • Identität überprüfen: Durch die Zertifikatauthentifizierung greift der Client auf seinen eigenen Server zu
  • Schützen Sie die Datenintegrität: Verhindern Sie, dass der übertragene Inhalt vom Mittelsmann verfälscht oder manipuliert wird

 Nginx-Konfiguration

[root@Nginx ~]# mkdir -p /usr/local/nginx/conf/ssl
[root@Nginx ~]# cp server.crt server.key /usr/local/nginx/conf/ssl/
[root@Nginx ~]# vim /usr/local/nginx/conf/nginx.conf
server {
    listen 443;															# 监听端口
    ssl on;																# 开启 SSL
    ssl_certificate ssl/server.crt;										# PS:我这里是相对路径. 你们可以使用绝对路径
    ssl_certificate_key ssl/server.key;									# 系统会在 /usr/local/nginx/conf/ 目录中寻找
    server_name  www.cuplayer.com;											# 证书对应的域名
    ...
}
[root@Nginx ~]# nginx -s reload											# 重启 Nginx 服务

Trennen Sie Port 80 von Port 443: 

[root@Nginx ~]# vim /usr/local/nginx/conf/nginx.conf
server {
    listen 80;
    server_name  www.cuplayer.com;
    rewrite ^(.*)$ https://$host$1 permanent;
    ...
}
server {
    listen 443;
    ssl on;
    ssl_certificate ssl/server.crt;
    ssl_certificate_key ssl/server.key;
    server_name  www.cuplayer.com;
    ...
}
[root@localhost ~]# nginx -s reload

  Meine beliebten Artikelempfehlungen

Ich denke du magst

Origin blog.csdn.net/suny2020/article/details/127790014
Empfohlen
Rangfolge