Implementierung der Multisite-Konfiguration von Nginx auf Mac M1

Implementierung der Multisite-Konfiguration von Nginx auf Mac M1

Hinweis: nginx über brew installiert

Stammverzeichnis der Website: /opt/homebrew/var/www

nginx-Konfigurationsverzeichnis: /opt/homebrew/etc/nginx/

Annahme: Es gibt ein Projekt namens TestProject und der Domänenname ist bd.testproject.com

Schritt 1: Einrichten der IP- und Domänennamenzuordnung (d. h. Hinzufügen von Hosts)

# Terminal vim /etc/hosts 
 
# Hinzufügen und speichern Sie 127.0.0.1 bd.testproject.com

Schritt 2: Erstellen Sie ein neues Site-Konfigurationsdateiverzeichnis

# Terminal mkdir /opt/homebrew/etc/nginx/vhosts

Schritt 3: Erstellen Sie eine neue Site-Konfigurationsdatei

Erstellen Sie eine neue Konfigurationsdatei mit dem Namen bd.testproject.com_80.conf im Verzeichnis /opt/homebrew/etc/nginx/vhosts. Der Inhalt der Konfigurationsdatei ist (Sie können den Konfigurationsinhalt nach Bedarf ändern):

Server {
    hören Sie 80;
    Servername bd.testproject.com;
    Stammverzeichnis "/opt/homebrew/var/www/bd.testproject.com";
    Standort / {
      index index.php index.html Fehler/index.html;
 
      Autoindex aus;
    }
    Standort ~ \.php(.*)$ {
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
      fastcgi_param SCRIPT_FILENAME $Dokumentstammsatz$fastcgi_script_name;
      fastcgi_param PATH_INFO $fastcgi_path_info;
      fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
      fastcgi_params einschließen;
    }
}

Schritt 4: Site-Konfiguration in die Standardkonfigurationsdatei von nginx einführen

# Terminal vim /opt/homebrew/etc/nginx/nginx.conf
 
# Fügen Sie server_names_hash_bucket_size 64 in der Datei http{} hinzu; # Ändern Sie die Länge des Servernamens, die nur ein Vielfaches von 32 sein kann, include /opt/homebrew/etc/nginx/vhosts/*; # Führen Sie die Site-Konfiguration ein

Schritt 5: Starten Sie nginx neu

# Terminal nginx -s neu laden

Bitte ignorieren Sie mich und starten Sie Fastcgi

/usr/local/php/bin/php-cgi -b 9000

Dies ist das Ende dieses Artikels über die Implementierung der Mac M1 Nginx Multi-Site-Konfiguration. Weitere relevante Inhalte zu Mac M1 Nginx Multi-Site finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • So installieren Sie Homebrew auf Mac M1
  • Mac M1 installiert die Entwicklungsumgebung mnmp (Mac+Nginx+MySQL+PHP)
  • Detaillierte Erläuterung der Konfiguration der Java-Entwicklungsumgebung für Mac M1
  • Der gesamte Prozess der Installation von Python/Anaconda auf dem Macbook Air M1 (Bild und Text)
  • Vorübergehender Ersatz für Anaconda auf Mac mit M1-Chip (Miniforge)
  • Aufsatz zur Konfiguration der Python-Umgebung für MacbookM1
  • Detaillierte Methode zur Installation von JDK und IDEA auf Mac M1 im Jahr 2020
  • So installieren Sie die MySQL 8.0-Datenbank auf dem M1-Chip (Bild und Text)
  • Implementierung der Installation von Python3.9.1 auf dem M1-Chip

<<:  Der Unterschied zwischen ID- und Name-Attributen von HTML-Elementen

>>:  Beispielcode zur Implementierung sechseckiger Rahmen mit CSS3

Artikel    

Artikel empfehlen

Beispielanalyse der Verwendung von Dockerfile-Textdateien

Dockerfile ist eine Textdatei, die zum Erstellen ...

Wie überwacht und erhält Zabbix Netzwerkgerätedaten über SSH?

Szenariosimulation: Das Betriebs- und Wartungsper...

JavaScript-Entwurfsmuster, Lernadaptermuster

Inhaltsverzeichnis Überblick Code-Implementierung...

Grundlegende Anwendungsmethoden für eingebettete und externe JavaScript-Links

Inhaltsverzeichnis Grundlegende Anwendung eingebe...

Einführung und Anwendungsbeispiele von ref und $refs in Vue

Vorwort In JavaScript müssen Sie document.querySe...

Detailliertes Tutorial zur Installation von Nginx 1.16.0 unter Linux

Da ich in letzter Zeit mit Linux herumgespielt ha...

Detaillierte Erläuterung der Verarbeitung der drei Docker Nginx-Protokolle

Da die Kollegen im Unternehmen die Standardausgab...

Ausführliches Tutorial zur Installation von Deepin in VMware15 (Bild und Text)

Vorwort Die Benutzeroberfläche von Deepin sieht w...

Implementieren Sie ein einfaches Datenantwortsystem

Inhaltsverzeichnis 1. Dep 2. Verstehen Sie den Be...

RGB-Farbtabellensammlung

RGB-Farbtabelle Farbe Englischer Name RGB 16 Farb...

jQuery zum Erreichen des Sperrfeuereffekts

In diesem Artikel wird der spezifische Code von j...

4 Möglichkeiten zur Implementierung von Routing-Übergangseffekten in Vue

Vue-Router-Übergänge sind eine schnelle und einfa...