Detaillierte Erläuterung der Nginx-Installation, SSL-Konfiguration und allgemeinen Befehle unter Centos7.x

Detaillierte Erläuterung der Nginx-Installation, SSL-Konfiguration und allgemeinen Befehle unter Centos7.x

1. Installation

Installation mit yum

##Yum nginx automatisch installieren
##Starten Sie nginx

2. SSL und Standard-Port-Konfiguration

Pan-Analyse-Konfiguration

Server
{
  hören Sie 443;
  Servername *.banacoo.cn;
  SSL aktiviert;
  SSL-Zertifikat /etc/nginx/conf.d/1_banacoo.cn_bundle.crt;
  SSL-Zertifikatsschlüssel /etc/nginx/conf.d/2_banacoo.cn.key;
  gzip an;
  gzip_puffer 16 8k;
  gzip_comp_level 6;
  gzip_min_länge 200;
  gzip_types Text/CSS-Text/XML-Anwendung/Javascript-Text/Javascript-Anwendung/X-Javascript-Text/Plan-Bild/JPEG-Bild/PNG-Bild/Gif;
  Standort /Raum/statisch
    Alias ​​/home/zimmer/;
  }
  Standort /Statik {
    Alias ​​/home/quanyou/;
  }
  Standort / {
    Proxy_Set_Header Host $host;
    Proxy_Set_Header X-Real-IP $Remote_Addr;
    proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for;
    Proxy_set_header X-Forwarded-Proto https;

    if ($request_method = 'OPTIONEN') {
       add_header 'Zugriffskontrolle-Anmeldeinformationen zulassen' true;
       add_header 'Zugriffskontrolle-Origin zulassen' "$http_origin";
       add_header 'Zugriffskontrolle-Zulassen-Methoden' 'GET, POST, OPTIONEN';
       add_header 'Zugriffskontrolle-Header zulassen' 'DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Steuerung, Inhaltstyp, Inhaltsbereich, Bereich';
       add_header 'Zugriffskontrolle-Maximalalter' 1728000;
       Rückgabe 204;
    }
    wenn ($host ~ ^(uatapi)\.banacoo\.cn$){
       Proxy-Passwort http://127.0.0.1:8033;
    }
    wenn ($host ~ ^(uatapp)\.banacoo\.cn$){
       Proxy-Passwort http://127.0.0.1:8022;
    }
    wenn ($host ~ ^(uatai)\.banacoo\.cn$){
       Proxy-Passwort http://127.0.0.1:8011;
    }
    wenn ($host ~ ^(uatui)\.banacoo\.cn$){
       Proxy-Passwort http://127.0.0.1:9080;
    }
    wenn ($host ~ ^(uatmarket)\.banacoo\.cn$){
       Proxy-Passwort http://127.0.0.1:8088;
    }
    wenn ($host ~ ^(uatmarketui)\.banacoo\.cn$){
       Proxy-Passwort http://127.0.0.1:9089;
    }
    wenn ($host ~ ^(uateasyjoy)\.banacoo\.cn$){
       Proxy-Passwort http://127.0.0.1:8036;
    }
  }
  access_log Protokolle/banacoo.cn.access.log;
}
Server
{
  hören Sie 80;
  Servername uatmarketui.banacoo.cn;
  Zeichensatz UTF-8;
  gzip an;
  gzip_puffer 16 8k;
  gzip_comp_level 6;
  gzip_min_länge 200;
  gzip_types Text/CSS-Text/XML-Anwendung/Javascript-Text/Javascript-Anwendung/X-Javascript-Text/Plan-Bild/JPEG-Bild/PNG-Bild/Gif;
  Standort / {
   Proxy-Passwort http://127.0.0.1:9089;
  }
  Autoindex aktiviert;
  autoindex_exact_size aus;
  autoindex_localtime ein;
  access_log Protokolle/uatmarketui.banacoo.cn.access.log;
}
Server
{
  hören Sie 80;
  Servername uatmarket.banacoo.cn;
  Zeichensatz UTF-8;
  gzip an;
  gzip_puffer 16 8k;
  gzip_comp_level 6;
  gzip_min_länge 200;
  gzip_types Text/CSS-Text/XML-Anwendung/Javascript-Text/Javascript-Anwendung/X-Javascript-Text/Plan-Bild/JPEG-Bild/PNG-Bild/Gif;
  Standort / {
   Proxy-Passwort http://127.0.0.1:8088;
  }
  Autoindex aktiviert;
  autoindex_exact_size aus;
  autoindex_localtime ein;
  access_log Protokolle/uatmarket.banacoo.cn.access.log;
}

3. Allgemeine Befehle

##Konfiguration neu laden nginx -s reload
##Dienst stoppen nginx -s stop

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Beispiel für die Konfiguration von nginx zur Implementierung von SSL
  • Starten Sie die auf Docker basierende nginxssl-Konfiguration
  • Lösung für den Konfigurationsfehler des Nginx-SSL-Zertifikats
  • Konfiguration des SSL-Zertifikats für den Nginx-Domänennamen (Website-HTTP auf https aktualisiert)
  • Implementierung der Nginx-Lastverteilung/SSL-Konfiguration
  • So konfigurieren Sie ein SSL-Zertifikat in Nginx, um den HTTPS-Dienst zu implementieren
  • Einfache Schritte zum Konfigurieren des Nginx-Reverse-Proxys mit SSL
  • Beispielcode zur Implementierung der bidirektionalen Authentifizierung mit Nginx+SSL
  • Schritte zum Konfigurieren von Nginx SSL zur Implementierung des HTTPS-Zugriffs (für Anfänger geeignet)
  • Erstellen Sie ein SSL-Zertifikat, das in nginx und IIS verwendet werden kann

<<:  So generieren Sie ein Kommentarskript für die Hive-Tabellenerstellungsanweisung in MySQL-Metadaten

>>:  Spezifische Verwendung von useRef in React

Artikel empfehlen

MySQL-Replikation - ausführliche Erklärung und einfaches Beispiel

MySQL-Replikation - ausführliche Erklärung und ei...

Implementierung der Nginx-Konfiguration https

Inhaltsverzeichnis 1: Bereiten Sie das https-Zert...

Implementierung einer Lösung für adaptive Textbereichshöhe in Vue

Inhaltsverzeichnis Versteckte Probleme Lösung zur...

JS implementiert Layoutkonvertierung in Animation

Beim Schreiben von Animationen mit JS wird häufig...

So bedienen Sie JSON-Felder in MySQL

MySQL 5.7.8 führte das JSON-Feld ein. Dieser Feld...

Tutorial zur Verwendung von $attrs und $listeners in Vue

Inhaltsverzeichnis einführen Beispiel Zusammenfas...

So verwenden Sie einen Docker-Container für den Zugriff auf das Host-Netzwerk

Vor Kurzem wurde ein System bereitgestellt, das n...

Detaillierte Erklärung zum Anzeigen und Einstellen des SQL-Modus in MySQL

Anzeigen und Einstellen des SQL-Modus in MySQL My...

Ein Beispiel für die Berechnungsfunktion calc in CSS im Website-Layout

calc ist eine Funktion in CSS, die zum Berechnen ...

Wie man mit React elegant CSS schreibt

Inhaltsverzeichnis 1. Inline-Stile 2. Importmetho...

CSS erstellt Tippboxen, Bubble-Boxen und Dreiecke

Manchmal benötigen unsere Seiten Eingabeaufforder...