Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So erstellen Sie mit Nginx Proxy Manager einen effizienten Reverse-Proxy-Server

So erstellen Sie mit Nginx Proxy Manager einen effizienten Reverse-Proxy-Server

WBOY
WBOYOriginal
2023-09-26 15:31:451241Durchsuche

如何利用Nginx Proxy Manager搭建高效的反向代理服务器

So verwenden Sie Nginx Proxy Manager zum Aufbau eines effizienten Reverse-Proxy-Servers

Mit der Entwicklung des Internets müssen immer mehr Netzwerkanwendungen Dienste über Reverse-Proxy-Server bereitstellen. Nginx Proxy Manager ist ein leistungsstarkes und benutzerfreundliches Tool, mit dem wir schnell einen Reverse-Proxy-Server einrichten und verwalten können. In diesem Artikel wird erläutert, wie Sie mit Nginx Proxy Manager einen effizienten Reverse-Proxy-Server erstellen, und es werden spezifische Codebeispiele aufgeführt.

1. Nginx Proxy Manager installieren

Zuerst müssen wir Nginx Proxy Manager auf dem Server installieren. Zur Installation können Sie den folgenden Befehl verwenden:

# 安装Node.js
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

# 克隆Nginx Proxy Manager的代码库
git clone https://github.com/jc21/nginx-proxy-manager.git

# 进入代码库目录
cd nginx-proxy-manager

# 安装依赖
npm ci

# 运行Nginx Proxy Manager
npm start

Nach erfolgreicher Installation von Nginx Proxy Manager können Sie die Verwaltungsschnittstelle aufrufen, indem Sie auf die IP-Adresse des Servers und den Standardport 8888 zugreifen.

2. Domainnamen und SSL-Zertifikat hinzufügen

Klicken Sie in der Verwaltungsoberfläche von Nginx Proxy Manager links auf „Proxy-Hosts“ und dann oben rechts auf die Schaltfläche „Proxy-Host hinzufügen“, um mit dem Hinzufügen eines neuen zu beginnen Proxy-Host.

Füllen Sie im Popup-Dialogfeld die Felder „Subdomain“ und „Domain“ aus. Dies ist der Domainname, den Sie vertreten möchten. Wählen Sie gleichzeitig ein bereits konfiguriertes SSL-Zertifikat aus.

3. Proxy-Regeln konfigurieren

Nachdem wir den Proxy-Host hinzugefügt haben, müssen wir Proxy-Regeln für den Domänennamen konfigurieren. Klicken Sie auf den gerade hinzugefügten Proxy-Host und dann auf die Registerkarte „Proxy-Regeln“, um mit der Konfiguration der Proxy-Regeln zu beginnen.

Klicken Sie oben rechts auf die Schaltfläche „Proxy-Regel hinzufügen“ und füllen Sie das Feld „Quell-URL“ und das Feld „Ziel-URL“ aus. Die „Quell-URL“ ist die vom Client angeforderte URL und die „Ziel-URL“ ist die URL, an die der Reverse-Proxy-Server die Anfrage weiterleitet. Wenn wir beispielsweise alle URLs, die mit /api开头的请求转发到http://localhost:3000,则可以填写/api为"Source URL",http://localhost:3000 beginnen, als „Ziel-URL“ hinzufügen möchten.

4. Übernehmen Sie die Konfiguration und starten Sie den Proxyserver.

Nachdem Sie die Konfiguration der Proxyregeln abgeschlossen haben, klicken Sie auf die Schaltfläche „Speichern“ in der oberen rechten Ecke, um die Konfiguration zu speichern. Klicken Sie dann oben rechts auf die Schaltfläche „Konfiguration anwenden“, um die Konfiguration zu übernehmen.

Nach erfolgreicher Konfigurationsanwendung können Sie auf den Reverse-Proxy-Server zugreifen, indem Sie auf die IP-Adresse des Servers und den zuvor konfigurierten Domänennamen zugreifen.

5. Codebeispiel

Das Folgende ist ein Beispielcode für die Verwendung von Nginx Proxy Manager zum Aufbau eines effizienten Reverse-Proxy-Servers:

const http = require('http');

// 创建一个http服务器
const server = http.createServer((req, res) => {
  // 在这里处理业务逻辑
  res.end('Hello, World!');
});

// 监听端口
server.listen(3000, () => {
  console.log('Server started on port 3000');
});

6. Zusammenfassung

Mit Nginx Proxy Manager können wir schnell einen effizienten Reverse-Proxy erstellen und verwalten Server. Sie müssen lediglich den Proxy-Host und die Proxy-Regeln konfigurieren, um unterschiedliche Reverse-Proxy-Regeln für unterschiedliche Domänennamen oder -pfade zu konfigurieren. Gleichzeitig bietet der Nginx Proxy Manager auch eine Vielzahl von Funktionen, wie zum Beispiel die Verwaltung von SSL-Zertifikaten und die Protokollierung von HTTP-Anfragen. Ich glaube, dass Sie durch die Einführung dieses Artikels gelernt haben, wie Sie mit Nginx Proxy Manager einen effizienten Reverse-Proxy-Server erstellen.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie mit Nginx Proxy Manager einen effizienten Reverse-Proxy-Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn