Outil de gestion visuelle Nginx et configuration cpolar : optimisation de l'accès à distance aux services locaux

Préface

Nginx Proxy Manager est un outil de proxy inverse open source qui peut exposer rapidement votre service à l'environnement externe sans trop connaître Nginx ou Letsencrypt, et prend en charge la configuration SSL. Basé sur la belle et sécurisée interface de gestion de Tabler, vous pouvez facilement créer des domaines de transfert, des redirections, des flux et des hôtes 404 sans connaître Nginx.

Ce qui suit décrit comment installer Nginx Proxy Manager sur Linux et le combiner avec l'outil de pénétration intranet cpolar pour obtenir un accès à distance à l'interface de gestion. De même, lorsque nous utilisons Nginx Proxy Manager pour configurer d'autres services locaux et exiger un accès à distance, la même méthode est utilisé.

1. Installation de Docker en un clic

Entrez la commande et démarrez Docker en un clic :

docker run -d -p 80:80 -p 81:81 -p 443:443 --restart=always -v ~/data:/data -v ~/letsencrypt:/etc/letsencrypt jc21/nginx-proxy-manager:latest

Après l'exécution, entrez docker ps pour voir le conteneur en cours d'exécution. La commande monte trois ports. Les ports 80 et 443 sont les ports d'accès au service et le port 81 est le port de la page de gestion de Nginx Proxy Manager.

image-20230921162309814

2. Accès local

Une fois le service ci-dessus configuré, accédez d'abord à l'interface de gestion du port 81. Vous pouvez voir l'interface de connexion de Nginx Proxy Manager. Entrez le compte par défaut : [email protected] et le mot de passe par défaut : pour vous connecter. Il s'agit de changemeLinux Accès au navigateur interne. Pour l'accès IP LAN, vous devez vérifier si le pare-feu est désactivé ! Une fois l'accès local correct, installez l'outil de pénétration intranet cpolar ci-dessous.

image-20230921162757297

3. Installation Linux cpolar

Ci-dessus, nous avons déployé Nginx Proxy Manager sur Linux. Ensuite, nous avons installé l'outil de pénétration intranet cpolar sur Linux et transmis l'adresse du réseau public http mappée par le port local via cpolar. Nous pouvons facilement obtenir un accès à distance sans enregistrer de nom de domaine ni acheter de serveur cloud. . .Voici les étapes à suivre pour installer cpolar

Adresse du site officiel de cpolar : https://www.cpolar.com

  • Utiliser la commande d'installation de script en un clic
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • Ajouter des services au système
sudo systemctl enable cpolar
  • Démarrer le service cpolar
sudo systemctl start cpolar

Une fois cpolar installé avec succès, accédez au port Linux 9200 sur un navigateur externe : [http://LAN ip:9200]. Connectez-vous en utilisant votre compte cpolar. Après vous être connecté, vous pouvez voir l'interface de configuration Web cpolar, qui est connectée à l'interface de gestion Web. Il suffit de configurer

image-20230831171159175

4. Configurer l'adresse d'accès au réseau public

Ici, le mécanisme de transfert de proxy nginx interne de Nginx Proxy Manager est utilisé, combiné avec l'adresse du réseau public de cpolar, pour réaliser le transfert du port local 81. Le service d'interface de gestion Web de Nginx Proxy Manager est accessible à distance.

Cliquez sur Gestion des tunnels - Créer un tunnel sur le tableau de bord de gauche pour créer un tunnel d'adresse de réseau public cpolaire de Nginx Proxy Manager !

  • Nom du tunnel : Vous pouvez personnaliser le nom. Attention à ne pas dupliquer le nom du tunnel existant.
  • Protocole : sélectionnez http
  • Adresse locale : 81 (port de service local)
  • Type de nom de domaine : choisissez gratuitement un nom de domaine aléatoire
  • Région : Sélectionnez Chine VIP

Cliquez sur创建

image-20230922094132401

Une fois le tunnel créé avec succès, cliquez sur l'état à gauche - Liste des tunnels en ligne pour afficher l'adresse d'accès au réseau public générée. Il existe deux méthodes d'accès, l'une est http et https, puis copiez l'adresse du réseau public générée par cpolar, la http précédent ://Le nom du protocole n'a pas besoin d'être copié !

image-20230922094356574

Ouvrez l'interface de gestion de Nginx Proxy Manager, connectez-vous et cliquez sur Add Proxy Host,

image-20230922094704517

Entrez le nom de domaine cpolar Domain Names, entrez le port du service local et l'adresse IP locale ci-dessous. Ce qui est démontré ici est de configurer l'interface de gestion Web de Nginx Proxy Manager. S'il s'agit d'autres services, vous pouvez changer le port en d'autres ports de service. Après la saisie, cliquez sur Enregistrer

image-20230922110000814

5. Accès à distance au réseau public

Une fois l'ajout ci-dessus terminé, vous pouvez voir un enregistrement ajouté dans la liste de l'interface de gestion, et il est en ligne.

image-20230922110104945

À l'heure actuelle, vous pouvez utiliser l'adresse du réseau public cpolar pour accéder à l'interface de gestion de Nginx Proxy Manager sur n'importe quel navigateur d'appareil. L'accès HTTP est utilisé ici et https doit être configuré séparément. Pour plus de détails, veuillez vous référer à la documentation officielle.

image-20230922110140408

6. Adresse du réseau public fixe

Étant donné que le tunnel créé à l'aide de cpolar ci-dessus utilise une adresse de réseau public aléatoire, il changera de manière aléatoire dans les 24 heures, ce qui n'est pas propice à un accès à distance à long terme. Par conséquent, nous pouvons lui configurer un nom de sous-domaine de deuxième niveau. Cette adresse est une adresse fixe et ne changera pas de manière aléatoire [ps : cpolar.cn a été déposé]

Notez que vous devez mettre à niveau le package cpolar vers un package de base ou supérieur, et la bande passante correspondant à chaque package est différente. [cpolar.cn a été enregistré]

Connectez-vous au site officiel de cpolar , cliquez sur Réserver sur la gauche, sélectionnez pour réserver le nom de sous-domaine de deuxième niveau, définissez un nom de sous-domaine de deuxième niveau, cliquez sur Réserver et copiez le nom de sous-domaine de deuxième niveau réservé une fois la réservation réussie.

image-20230922110808777

Une fois la réservation réussie, copiez le nom du sous-domaine de deuxième niveau qui a été réservé avec succès.

image-20230922110830276

Revenez à l'interface de gestion de l'interface utilisateur Web cpolar, cliquez sur Tunnel Management - Tunnel List sur le tableau de bord de gauche, recherchez le tunnel que vous souhaitez configurer et cliquez sur Modifier sur la droite.

image-20230922111555921

Modifiez les informations du tunnel et configurez le nom de sous-domaine de deuxième niveau réservé avec succès dans le tunnel.

  • Type de nom de domaine : sélectionnez un nom de sous-domaine de deuxième niveau
  • Sous-domaine : remplissez le nom du sous-domaine de deuxième niveau réservé avec succès

Cliquez 更新(remarque, cliquez une fois pour mettre à jour, pas besoin de soumettre à nouveau)

image-20230922111639750

Une fois la mise à jour terminée, ouvrez la liste des tunnels en ligne. À ce stade, vous pouvez voir que l'adresse du réseau public a changé et que le nom de l'adresse est également devenu un nom de domaine d'un nom de sous-domaine fixe de deuxième niveau. Nous configurons le fixe nom de domaine à l'interface de gestion Nginx.

image-20230922111731631

Modifiez l'enregistrement que nous avons ajouté ci-dessus,

image-20230922111944936

Ensuite, nous changeons l'adresse aléatoire cpolaire en une adresse fixe et cliquons sur Enregistrer

image-20230922112054909

Après l'enregistrement, vous pouvez voir que l'adresse dans la liste est devenue une adresse de réseau public fixe.

image-20230922112137633

Utilisez l'adresse du réseau public cpolar et ouvrez-la dans n'importe quel navigateur pour accéder à nos services locaux

image-20230922112310346

Réimprimé de l'article cpolar pole cloud : outil de gestion visuelle Nginx + Cpolar configure l'accès à distance aux services locaux

Je suppose que tu aimes

Origine blog.csdn.net/st200112266/article/details/133305491
conseillé
Classement