Betrieb und Instandhaltung
Nginx
So konfigurieren Sie den Domänennamen der zweiten Ebene in Nginx
So konfigurieren Sie den Domänennamen der zweiten Ebene in Nginx
Mein VPS hat drei Dienste blockiert, nämlich:
von WordPress erstellter Blog-Dienst, der auf Port 8000 läuft und über http://fangyuanxiaozhan.com:8000 aufgerufen wird. Läuft auf Port 10080, Zugriffsmethode http://fangyuanxiaozhan.com:10080 :
- 1. Geben Sie beim Zugriff auf den Blog-Dienst direkt http://fangyuanxiaozhan.com ein.
-
Geben Sie beim Zugriff auf den Git-Dienst direkt http://git.fangyuanxiaozhan.com ein Geben Sie beim Zugriff auf den Cloud-Disk-Dienst direkt http://cloud.fangyuanxiaozhan.com ein auf Alibaba Cloud. Mein Ansatz besteht darin, mich bei https://dns.console.aliyun.com/#/dns/domainlist anzumelden und sekundäre Datensätze hinzuzufügen. Ich verwende Centos7 und den Standardspeicherort Die Nginx-Konfigurationsdatei ist/etc/nginx/nginx.conf. Interessanterweise führt/etc/nginx/nginx.confden Konfigurationsordner/etc/nginx/conf ein .d , das heißt, wir können einige der Standardkonfigurationen in <code>/etc/nginx/nginx.confauskommentieren und sie direkt im Ordner/etc/nginx/ hinzufügen. conf.dKonfigurieren Sie mehrere unabhängige Konfigurationsdateien in.
/etc/nginx/nginx.conf Konfiguration
# for more information on configuration, see:
# * official english documentation: http://nginx.org/en/docs/
# * official russian documentation: http://nginx.org/ru/docs/
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
# load dynamic modules. see /usr/share/nginx/readme.dynamic.
include /usr/share/nginx/modules/*.conf;
events {
worker_connections 1024;
}
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
include /etc/nginx/conf.d/*.conf;
}Achten Sie auf die letzte Zeile der obigen Konfigurationsdatei,
include /etc /nginx/conf.d/*.conf; Stellt sicher, dass unter /etc/nginx/conf.d/ alle Konfigurationsdateien, die mit .conf enden, eingeführt und in die Hauptdatei aufgenommen werden Konfigurationsdatei nginx.conf Damit sie wirksam wird- Sie müssen drei neue Dateien unter
blog.conf (implementiert Port 8000 zu port 80, ohne Verwendung des Domänennamens der zweiten Ebene)server { listen 80; server_name fangyuanxiaozhan.com; location / { proxy_set_header x-real-ip $remote_addr; proxy_set_header host $http_host; proxy_pass http://0.0.0.0:8000; } }blog.conf implementiert fangyuanxiaozhan.com :8000 wird auf fangyuanxiaozhan.com zugeordnet
git.conf (implementiert Port 10080 bis Port 80 unter Verwendung des Domänennamens der zweiten Ebene server { listen 80; server_name git.fangyuanxiaozhan.com; location / { proxy_set_header x-real-ip $remote_addr; proxy_set_header host $http_host; proxy_pass http://0.0.0.0:10080; } }git.conf implementiert die Zuordnung von fangyuanxiaozhan.com:10080 zu git .fangyuanxiaozhan.com
nc.conf (implementiert Port 10080 zu Port 80 unter Verwendung des Domänennamens der zweiten Ebene
/etc/nginx/conf.d/ erstellengit) cloud)server {
listen 80;
server_name cloud.fangyuanxiaozhan.com;
location / {
proxy_set_header x-real-ip $remote_addr;
proxy_set_header host $http_host;
proxy_pass http://0.0.0.0:8080;
}
}git.conf implementiert die Zuordnung von fangyuanxiaozhan.com:8080 zu cloud.fangyuanxiaozhan com
Starten Sie Nginx neu, damit die Konfiguration wirksam wird. Schließen Sie Nginx Effektanzeige
/etc/nginx/nginx.conf , 有意思的是, /etc/nginx/nginx.conf 内引入了 配置文件夹 /etc/nginx/conf.d , 也就是我们可以把 /etc/nginx/nginx.conf 中的一些默认配置注释掉, 直接在文件夹 /etc/nginx/conf.d 中配置多个独立的配置文件.
/etc/nginx/nginx.conf 的配置
sudo $(which nginx) -s stop
注意上述配置文件的最后一行, include /etc/nginx/conf.d/*.conf; 保证了 /etc/nginx/conf.d/ 下,所有以.conf结尾的配置文件, 都会被主配置文件 nginx.conf 引入并生效
在 /etc/nginx/conf.d/ 下面需要新建三个文件
blog.conf (实现8000端口映射到80端口, 不使用二级域名)
sudo $(which nginx)
blog.conf实现了fangyuanxiaozhan.com:8000映射到 fangyuanxiaozhan.com
git.conf (实现10080端口映射到80端口, 使用二级域名 git )
git.conf实现了fangyuanxiaozhan.com:10080映射到 git.fangyuanxiaozhan.com
nc.conf (实现10080端口映射到80端口, 使用二级域名 cloud
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie den Domänennamen der zweiten Ebene in Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Heiße KI -Werkzeuge
Undress AI Tool
Ausziehbilder kostenlos
Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos
AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.
Clothoff.io
KI-Kleiderentferner
Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!
Heißer Artikel
Heiße Werkzeuge
Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor
SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen
Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung
Dreamweaver CS6
Visuelle Webentwicklungstools
SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)
Heiße Themen
So starten Sie einen Container von Docker
Apr 15, 2025 pm 12:27 PM
Startschritte des Docker -Containers: Ziehen Sie das Containerbild: Führen Sie "Docker Pull [Mirror Name]" aus. Erstellen eines Containers: Verwenden Sie "Docker erstellen [Optionen] [Spiegelname] [Befehle und Parameter]". Starten Sie den Container: Führen Sie "Docker Start [Container Name oder ID]" aus. Containerstatus überprüfen: Stellen Sie sicher, dass der Container mit "Docker PS" ausgeführt wird.
So überprüfen Sie den Namen des Docker -Containers
Apr 15, 2025 pm 12:21 PM
Sie können den Namen des Docker -Containers abfragen, indem Sie den Schritten folgen: Alle Container auflisten (Docker PS). Filtern Sie die Containerliste (unter Verwendung des GREP -Befehls). Ruft den Containernamen ab (befindet sich in der Spalte "Namen").
So erstellen Sie Container für Docker
Apr 15, 2025 pm 12:18 PM
Erstellen Sie einen Container in Docker: 1. Ziehen Sie das Bild: Docker Pull [Spiegelname] 2. Erstellen Sie einen Container: Docker Ausführen [Optionen] [Spiegelname] [Befehl] 3. Starten Sie den Container: Docker Start [Containername]
Nginx vs. Apache: Leistung, Skalierbarkeit und Effizienz
Apr 19, 2025 am 12:05 AM
Nginx und Apache sind beide leistungsstarke Webserver mit einzigartigen Vor- und Nachteilen in Bezug auf Leistung, Skalierbarkeit und Effizienz. 1) Nginx funktioniert bei der Behandlung statischer Inhalte und dem Umkehren von Proxen, geeignet für hohe Parallelitätsszenarien. 2) Apache funktioniert bei der Verarbeitung dynamischer Inhalte besser und eignet sich für Projekte, für die ein reichhaltiges Modulunterstützung erforderlich ist. Die Auswahl eines Servers sollte basierend auf Projektanforderungen und Szenarien ermittelt werden.
Nginx vs. Apache: Eine vergleichende Analyse von Webservern
Apr 21, 2025 am 12:08 AM
Nginx eignet sich besser zum Umgang mit hohen gleichzeitigen Verbindungen, während Apache besser für Szenarien geeignet ist, in denen komplexe Konfigurationen und Modulverlängerungen erforderlich sind. 1.Nginx ist bekannt für seine hohe Leistung und den niedrigen Ressourcenverbrauch und ist für eine hohe Parallelität geeignet. 2.APACHE ist bekannt für seine Stabilität und die reichhaltigen Modulverlängerungen, die für komplexe Konfigurationsanforderungen geeignet sind.
Nginx und Apache: Verständnis der wichtigsten Unterschiede
Apr 26, 2025 am 12:01 AM
Nginx und Apache haben jeweils ihre eigenen Vor- und Nachteile, und die Auswahl sollte auf bestimmten Bedürfnissen beruhen. 1.Nginx ist aufgrund seiner asynchronen nicht blockierenden Architektur für hohe Parallelitätsszenarien geeignet. 2. Apache eignet sich für Szenarien mit niedriger Konsequenz, die aufgrund seines modularen Designs komplexe Konfigurationen erfordern.
Wie kann ich PHP -Code nach dem Schreiben von PHP -Code ausführen? Mehrere gemeinsame Möglichkeiten, um PHP -Code auszuführen
May 23, 2025 pm 08:33 PM
Der PHP -Code kann auf viele Arten ausgeführt werden: 1. Verwenden Sie die Befehlszeile, um den "PHP -Dateinamen" direkt einzugeben, um das Skript auszuführen. 2. Einlegen Sie die Datei in das Dokument -Root -Verzeichnis und greifen Sie über den Browser über den Webserver darauf zu. 3. Führen Sie es in der IDE aus und verwenden Sie das integrierte Debugging-Tool. V.
Nach der Installation von NGINX, dem Konfigurationsdateipfad und der ersten Einstellungen
May 16, 2025 pm 10:54 PM
Das Verständnis des Konfigurationsdateipfads von NGINX und der ersten Einstellungen ist sehr wichtig, da er der erste Schritt zur Optimierung und Verwaltung eines Webservers ist. 1) Der Konfigurationsdateipfad ist normalerweise /etc/nginx/nginx.conf. Die Syntax kann mit dem Befehl nginx-t gefunden und getestet werden. 2) Die ersten Einstellungen umfassen globale Einstellungen (z. B. Benutzer, Worker_Processes) und HTTP -Einstellungen (z. B. inklusive log_format). Diese Einstellungen ermöglichen die Anpassung und Erweiterung gemäß den Anforderungen. Eine falsche Konfiguration kann zu Leistungsproblemen und Sicherheitslücken führen.


