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

So ändern Sie das Root-Passwort von MySQL unter Linux

Vorwort Der Dienst wird seit mehreren Monaten auf...

Verwendung des Linux-Befehls „cal“

1. Befehlseinführung Mit dem Befehl cal (Kalender...

So verwenden Sie Webpack und Rollup zum Verpacken von Komponentenbibliotheken

Vorwort Ich habe zuvor eine Komponente im Ladesti...

jQuery realisiert den Effekt der Sitzplatzauswahl und -reservierung im Theater

jQuery realisiert den Effekt der Sitzplatzauswahl...

Ein verbessertes Screenshot- und Freigabetool für Linux: ScreenCloud

ScreenCloud ist eine tolle kleine App, von der Si...

So erweitern Sie Vue Router-Links in Vue 3

Vorwort Das Tag <router-link> ist ein großa...

MySql-Wissenspunkte: Transaktion, Index, Sperrprinzip und Nutzungsanalyse

Dieser Artikel erläutert anhand von Beispielen di...

Führt diese SQL-Schreibmethode wirklich dazu, dass der Index fehlschlägt?

Vorwort Im Internet gibt es häufig Artikel, die v...

Einführung in RHCE-Bridging, passwortfreie Anmeldung und Portnummernänderung

Inhaltsverzeichnis 1. Konfigurieren Sie Bridging ...