Maison  >  Article  >  Opération et maintenance  >  Comment configurer nginx pour garantir que le serveur frps et le port de partage Web 80

Comment configurer nginx pour garantir que le serveur frps et le port de partage Web 80

WBOY
WBOYavant
2023-06-03 08:19:081085parcourir

Tout d’abord, vous aurez un doute, qu’est-ce que le frp ? En termes simples, frp est un outil de pénétration intranet. Après avoir configuré le client, vous pouvez accéder à l'intranet via le serveur.

Maintenant, mon serveur a été construit avec nginx et il n'y a qu'un seul port 80. Alors, que dois-je faire si le serveur FRP souhaite également utiliser le port 80 ?

Après l'interrogation, cela peut être réalisé en utilisant le proxy inverse de nginx.

A ajouter : frps est le serveur, frpc est le client.

Étape 1 : Modifiez le fichier de configuration nginx.conf dans le serveur

Ajoutez les paramètres suivants dans nginx.conf http{ },

server {

  listen 80;

  server_name xiaoyue.ml www.xiaoyue.ml;

  location / {

   proxy_pass http://127.0.0.1:8080;

   proxy_redirect http://$host/ http://$http_host/;

   proxy_set_header x-real-ip $remote_addr;

   proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;

   proxy_set_header host $host;

  }

}

Comme indiqué ci-dessous, enregistrez après le réglage, redémarrez nginx

Comment configurer nginx pour garantir que le serveur frps et le port de partage Web 80

Étape 2 : Modifier le fichier de configuration du serveur frp

Étant donné que le proxy inverse a atteint le port 8080, le fichier de configuration du serveur frp doit également être défini

vhost_http_port = port 8080 dans le fichier de configuration frps.ini

Comment configurer nginx pour garantir que le serveur frps et le port de partage Web 80

Étape 3 : Modifier le fichier de configuration du client frp

Configuration de la première étape : nom_serveur xiaoyue.ml www.xiaoyue.ml Remplissez ici le nom de domaine correspondant.

prend également en charge la résolution panoramique, par exemple : nom_serveur *.xiaoyue.ml ; le nom de domaine doit être résolu en même temps.

Alors comment modifier frpc.ini ? C'est très simple

Configurez le nom de domaine correspondant dans la configuration du service de pénétration correspondant, custom_domains = xiaoyue.ml

Comment configurer nginx pour garantir que le serveur frps et le port de partage Web 80

Étape 4 :

Redémarrez le serveur frps, démarrez frpc sur l'ordinateur local et vous pourrez accéder directement à xiaoyue.ml via le port 80 du navigateur.

Comment configurer nginx pour garantir que le serveur frps et le port de partage Web 80

Ajout 1 :

xiaoyue.ml est analysé sur mon serveur et ce site Web est construit sur mon propre ordinateur dans le LAN.

C'est-à-dire, assurez-vous d'abord que vous accédez à 127.0.0.1 sur votre ordinateur et qu'il y a du contenu.

Ajouter 2 :

Le proxy inverse dans la première étape peut également être effectué comme ceci

Pagoda Backstage

1) Site Web -> Ajouter un site, entrez votre nom de domaine

Par exemple, entrez le domaine ajouté nom xiaoyue. ml Soumettre

2) Cliquez sur Paramètres-->Proxy inverse

Remplissez l'URL cible http://127.0.0.1:8080, veuillez ne pas faire d'erreur

Choisissez d'activer le proxy inverse

ps : L'avez-vous vérifié ? Un peu confus. . .

En fait, l'essentiel de cet article n'est qu'une étape, qui consiste à inverser le proxy vers le port xiaoyue.ml : 8080 lorsque vous visitez xiaoyue.ml (par défaut, nous accédons au site Web via le port 80).

Alors à quoi ça sert de faire ça ? Je veux juste accéder au site Web directement via le nom de domaine au lieu d'accéder au site Web via le nom de domaine : numéro de port.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer