Maison >Opération et maintenance >Nginx >Comment utiliser Nginx Proxy Manager pour créer un serveur proxy inverse efficace

Comment utiliser Nginx Proxy Manager pour créer un serveur proxy inverse efficace

WBOY
WBOYoriginal
2023-09-26 15:31:451351parcourir

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

Comment utiliser Nginx Proxy Manager pour créer un serveur proxy inverse efficace

Avec le développement d'Internet, de plus en plus d'applications réseau doivent fournir des services via des serveurs proxy inverse. Nginx Proxy Manager est un outil puissant et facile à utiliser qui peut nous aider à configurer et gérer rapidement un serveur proxy inverse. Cet article explique comment utiliser Nginx Proxy Manager pour créer un serveur proxy inverse efficace et donne des exemples de code spécifiques.

1. Installez Nginx Proxy Manager

Tout d'abord, nous devons installer Nginx Proxy Manager sur le serveur. Vous pouvez utiliser la commande suivante pour installer :

# 安装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

Après avoir installé avec succès Nginx Proxy Manager, vous pouvez accéder à l'interface de gestion en accédant à l'adresse IP du serveur ainsi qu'au port par défaut 8888.

2. Ajouter un nom de domaine et un certificat SSL

Dans l'interface de gestion de Nginx Proxy Manager, cliquez sur "Hôtes proxy" à gauche, puis cliquez sur le bouton "Ajouter un hôte proxy" dans le coin supérieur droit pour commencer à ajouter un nouveau hôte proxy.

Dans la boîte de dialogue contextuelle, remplissez les champs "Sous-domaine" et "Domaine". Il s'agit du nom de domaine que vous souhaitez proxy. En même temps, sélectionnez un certificat SSL déjà configuré.

3. Configurer les règles de proxy

Après avoir ajouté l'hôte proxy, nous devons configurer les règles de proxy pour le nom de domaine. Cliquez sur l'hôte proxy qui vient d'être ajouté, puis cliquez sur l'onglet « Règles de proxy » pour commencer à configurer les règles de proxy.

Cliquez sur le bouton "Ajouter une règle de proxy" dans le coin supérieur droit et remplissez le champ "URL source" et le champ "URL de destination". L'« URL source » est l'URL demandée par le client et l'« URL de destination » est l'URL vers laquelle le serveur proxy inverse transmet la demande. Par exemple, si nous voulons ajouter toutes les URL commençant par /api开头的请求转发到http://localhost:3000,则可以填写/api为"Source URL",http://localhost:3000 comme « URL de destination ».

4. Appliquez la configuration et démarrez le serveur proxy

Après avoir terminé la configuration des règles de proxy, cliquez sur le bouton "Enregistrer" dans le coin supérieur droit pour enregistrer la configuration. Ensuite, cliquez sur le bouton « Appliquer la configuration » dans le coin supérieur droit pour appliquer la configuration.

Une fois l'application de configuration réussie, vous pouvez accéder au serveur proxy inverse en accédant à l'adresse IP du serveur et au nom de domaine précédemment configuré.

5. Exemple de code

Ce qui suit est un exemple de code permettant d'utiliser Nginx Proxy Manager pour créer un serveur proxy inverse efficace :

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.Résumé

Grâce à Nginx Proxy Manager, nous pouvons rapidement créer et gérer un proxy inverse efficace. serveur. Il vous suffit de configurer l'hôte proxy et les règles de proxy pour configurer différentes règles de proxy inverse pour différents noms de domaine ou chemins. Dans le même temps, Nginx Proxy Manager fournit également diverses fonctions, telles que la gestion des certificats SSL et la journalisation des requêtes HTTP. Je pense que grâce à l'introduction de cet article, vous maîtrisez comment utiliser Nginx Proxy Manager pour créer un serveur proxy inverse efficace. J'espère que cela vous sera utile.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn