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 empfehlen

Lösung für zu große Mysql-Binlog-Protokolldateien

Inhaltsverzeichnis 1. Verwandte Binlog-Konfigurat...

So gestalten Sie das Frontend einer Website elegant und attraktiv für Benutzer

Das Temperament einer Web-Frontend-Website ist ein...

Eine kurze Diskussion über mehrere aufgetretene Browserkompatibilitätsprobleme

Hintergrund Das Lösen von Browserkompatibilitätsp...

Grafisches Tutorial zum Herunterladen und Installieren von MySQL 5.7 und höher

1. Herunterladen 1. Download-Adresse der offiziel...

Detaillierte Erklärung, wie MySQL Phantom-Lesevorgänge löst

1. Was ist Phantomlesen? Wenn bei einer Transakti...

Leitfaden zur effizienten Nutzung von MySQL-Indizes

Vorwort Ich glaube, die meisten Leute haben MySQL...

Beispielanalyse der Intervallberechnung von MySQL-Datum und -Uhrzeit

Dieser Artikel beschreibt anhand eines Beispiels ...

Details zur Verwendung von Bimface in Vue

Inhaltsverzeichnis 1. Installieren Sie das Vue-Ge...

Vue implementiert Fuzzy-Abfrage-MySQL-Datenbankdaten

Inhaltsverzeichnis 1. Nachfrage 2. Umsetzung 3. E...

Vue implementiert einen Scrollbar-Stil

Zuerst wollte ich den Stil der Bildlaufleiste des...

So installieren Sie ElasticSearch auf Docker in einem Artikel

Inhaltsverzeichnis Vorwort 1. Docker installieren...