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
É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
É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
É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.
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!