[nginx] Konfigurieren Sie HTTPS-Anfragen für HTTP

Um HTTPS-Anfragen in HTTP-Anfragen umzuwandeln, können Sie die folgende Konfiguration zur Nginx-Konfigurationsdatei hinzufügen:

  1. Öffnen Sie die Nginx-Konfigurationsdatei, die sich normalerweise unter /etc/nginx/nginx.confoder befindet /etc/nginx/conf.d/default.conf.

  2. Fügen Sie dem serverBlock die folgende Konfiguration hinzu, um HTTPS-Anfragen an den HTTP-Dienst des Backends weiterzuleiten:

server {
    listen 443 ssl;
    server_name yourdomain.com;

    ssl_certificate /path/to/your/ssl_certificate.crt;
    ssl_certificate_key /path/to/your/ssl_certificate.key;

    location / {
        proxy_pass http://backend_server;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

Ersetzen Sie es yourdomain.comdurch Ihren Domänennamen /path/to/your/ssl_certificate.crtund /path/to/your/ssl_certificate.keyden Pfad zu Ihrem SSL-Zertifikat und privaten Schlüssel.

Ersetzen Sie http://backend_serverdiese durch die Adresse Ihres Back-End-HTTP-Dienstes, bei der es sich um eine IP-Adresse oder einen Domänennamen handeln kann. Auf diese Weise leitet Nginx die empfangene HTTPS-Anfrage an den Backend-HTTP-Dienst weiter.

  1. Speichern Sie die Konfigurationsdatei und starten Sie den Nginx-Dienst neu, damit die Konfiguration wirksam wird.
sudo service nginx restart

Wenn nach dieser Konfiguration eine HTTPS-Anfrage auf Nginx zugreift, leitet Nginx die Anfrage an den Back-End-HTTP-Dienst weiter und gibt die HTTP-Antwort an den Client zurück.

Bitte beachten Sie, dass Sie sicherstellen müssen, dass der Backend-HTTP-Dienst normal gestartet wurde und weitergeleitete Anfragen von Nginx verarbeiten kann. Stellen Sie außerdem sicher, dass Firewall- und Sicherheitsgruppenregeln die Kommunikation zwischen dem Nginx-Server und den Backend-Diensten ermöglichen.

Je suppose que tu aimes

Origine blog.csdn.net/gao511147456/article/details/132226072
conseillé
Classement