serveur cloud Ali en utilisant l'application Port Forwarding « pagode » - proxy inverse, les procédures d'essai utilisées pour mettre en œuvre les petits noms de domaine légitimes, n'ont plus en mode de débogage en réponse à l'arrière-plan! ! !

[EDITO]
après ma petite technique de la maison blanche a (disons trois fois plat), écrit après a récemment terminé un petit programme pour savoir si un nom de domaine légitime n'est pas configuré, il ne peut répondre à prendre leur propre serveur en mode débogage fin, ce qui est naturellement plus de mal, alors demandez beaucoup de chefs de son propre, l'Internet pour recueillir beaucoup de façons, est enfin là!

[Pré - requis]
prendre en charge les amis applet doivent avoir des exigences très claires pour le nom de domaine de l'applet est relativement élevée, vous devez vérifier les certificats de version HTTP et TLS, disons que le blanc est besoins de noms de domaine pour commencer par https détaillées ci - dessous:
Source: documents de développement applet
donc avant de regarder ci - dessous le contenu, vous devez avoir:
① besoin d'interagir (wx.request () ...) avec son propre petit programme back-end
et back-end a été mis en place est terminée, ne différant que par des touches de finition proxy inverse
(mon back - end applet est basé sur le framework python flacon)
② nuage Ali a déjà été déposé domaine juridique ou (autre), ont les Baidu spécifiques, vous pouvez aller jeter un coup d' oeil.
③ sur le serveur cloud panneau de gestion des opérations de serveur « pagode » a été installé
Remarque: Assurez - vous de télécharger votre propre pagode de serveur cloud plutôt que sur leur machine physique! ! !

Comment, maintenant installé le? Ensuite, nous avons commencé!

1. Installez la "pagode" Panel Management Server Operations

Lien d' installation: https://www.bt.cn/
(version à choisir en fonction de votre propre système de serveur cloud de)
mon système de serveur cloud est Windows Server 2012 , donc je vais être un exemple pour expliquer mes opérations spécifiques du serveur cloud.
Après l' interface d'installation est la suivante:
panneau d'information initiale
Nous suivons les instructions pour accéder au panneau de l'image ci - dessus adresse, entrez le numéro de compte et mot de passe
Remarque: L'adresse du panneau dans la machine ouverte, la pagode sur un serveur cloud sur la ligne
si vous ouvrez l'URL n'apparaît pas, regardez la note. Tout d' abord, vérifiez la version de votre navigateur rencontre, sinon, nous devons aller à Ali ensemble sur le contenu de groupe de sécurité en nuage, libérer son port associé répertorié. Pour effectuer les opérations suivantes:
① serveur cloud Ali de se connecter à la console, dans la barre de recherche ci - dessus peuvent rechercher directement « serveur cloud » choisir la console de serveur cloud pour entrer, puis cliquez sur Réseau et sécurité , sélectionnez le groupe de sécurité , entrez les règles de configuration
Interface Security Group
saisies l'interface suivante:
Règles de configuration
dans la direction de l' ensemble de la sécurité supplémentaire de règles ** ( en haut à droite)
plage de ports sélection 1/10000 ( ce qui signifie correspondant à une plage de ports 1-10000)
de remplissage objet d'autorisation 0.0.0.0/0 ( qui signifie par défaut pour correspondre à tous les ports)
Ajouter les règles de groupe de sécurité
après l'opération ci - dessus est terminée, notre groupe de sécurité a publié avec succès tous les ports 1-10000 amis! ! ! Cette fois , nous Rouvrir l'adresse du panneau, saisissez le nom d'utilisateur et mot de passe fourni pour entrer dans la pagode elle! ! !
Insérer ici l'image Description
A cette époque , ont généralement boîte pop-up qui vous permet de sélectionner pour télécharger un autre serveur Web, assurez - vous de choisir Oh, derrière un proxy inverse à utiliser, je choisi de télécharger est le Apache serveur.
Ne soyez pas fiers Yo, derrière long chemin à parcourir!

2. Téléchargez l'outil de pénétration du réseau FRP

Site officiel peut être téléchargé, veuillez joindre un lien
http://www.chuantou.org/
(pas télécharger si lettre privée je vous ai envoyé installer le package)
Notez que, vous devez télécharger le FRP dans la machine et le serveur cloud, vous devez configurer le serveur et le client pour obtenir des fonctionnalités interactives
ici besoin d'expliquer pourquoi les outils de pénétration du réseau de téléchargement ici sont quelques - unes de ma compréhension personnelle, en cas d' erreur, s'il vous plaît me corriger: les
connaissances professionnelles ne suffit pas, ne peut parler, fin arrière applet de notre propre version est de courir dans notre zone locale de la machine, afin d'obtenir l' accès utilisateur via une applet en dehors du réseau et de répondre au serveur, vous devez réaliser au sein de la pénétration du réseau.
Bien sûr, on peut aussi ne pas besoin de pénétrer dans le réseau, directement sur le serveur de fonctionner sous son propre nuage, mais eux - mêmes quand l' utilisation de serveurs cloud pour exécuter des applets, ne peut pas répondre avec succès à l'arrière- plan , donc je ne peux lieu à la natif
cette fois notre FRP ses débuts il! ! ! Avant qu'il y ait des coquilles d'arachides utilisées et NATAPP, des cris , je me sens résoud pas le problème de réponse https
① après le téléchargement est terminé, ouvrez le fichier apparaît comme suit:

Contenu du dossier
Nous pouvons voir clairement, qui contient CBPRF (client) et les types de fichiers PRF (côté serveur), nous allons commencer la configuration maintenant!

② D' abord, nous ouvrons le serveur dans le dossier nuage, double-cliquez pour ouvrir le frps.ini fichier, qui sera modifié comme suit:

[common]
#服务器端端口
bind_port=7000
#客户端连接凭证
privilege_token=5201314
#最大连接数
max_pool_count=10

#客户端映射的端口
vhost_http_port = 5200

#服务器看板的访问端口
dashboard_port=7500
#服务器看板账户
dashboard_user=admin 
dashboard_pwd=admin

Ouvrez serveur cmd, cd sur le chemin du dossier, entrez

frps.exe -c frps.ini

interface opération réussie
③ Dans cette machine, la même opération correspondante, mais note

[common]
server_addr = xx.xx.xx.xx    #云服务器的公网ip地址
server_port = 7000
privilege_token=5201314
[web]
type = http
local_port = 5000  #默认响应端口
custom_domains =   xxxx    #合法域名
[tcp1]                                             
type = tcp                                       
local_port = 9091                           
remote_port = 1111 

Il ne suivant le changement d'apparence n'est pas clair la matière, elle, suivie par une étude plus approfondie en profondeur
cmd ouverte de la machine, cd sur le chemin du dossier, entrez

frpc.exe -c frpc.ini

interface opération réussie
Au- dessus , nous avons réalisé avec succès au sein du réseau pour y pénétrer! ! !
L'étape suivante consiste à assister le miracle du moment

Tout d'abord, nous nous rendons compte prêts à ouvrir le nom de domaine sur la machine, ajoutez le port 7500

#服务器看板的访问端口
dashboard_port=7500

Entrez votre nom d'utilisateur et mot de passe -> sont admin, mettre en place leur propre côté serveur

#服务器看板账户
dashboard_user=admin 
dashboard_pwd=admin

Accédez à la page, ce sont les détails que nous parvenions à l'intérieur de la pénétration du réseau

Ensuite, nous remplaçons le port 5200

#客户端映射的端口
vhost_http_port = 5200

Dans le dos de la page est ce que nous avons réalisé des amis d'interface fonctionnelle (si vous écrivez une page avec un petit programme répond aux mots)
Page en mon backend

Ici, nous avons réussi à n'atteint dans la pénétration réseau moi-même!

3. Utilisez Nginx / Apache de proxy inverse pour atteindre

① Ici , nous allons utiliser la pagode vous, entrez la pagode, sélectionnez un site dans la partie gauche de la barre d'options, cliquez sur Ajouter un site
Ajouter un site
② Après terminée, cliquez pour entrer le nom de domaine, choisissez le côté gauche de la barre d'options SSL
Télécharger le certificat SSL et la clé et entrez certificat (Baidu a un tutoriel)
SSL
③ puis sélectionnez les options dans la colonne de gauche du proxy inverse
reverse Proxy
③ puis cliquez sur Ajouter un proxy inverse , l'opération correspondante apparaît: Ajouter Reverse Proxy
(J'utilise le serveur Apache, et la boîte pop-up serveur nginx est légèrement différent, mais pas d' effet)

④ Enfin, entrez le nom de domaine dans le navigateur
Après back-end inverse la page proxy
ah! Enfin au - dessus! Jusqu'à présent, nous avons réalisé avec succès par le port proxy inverse Apache expédition nous en avons besoin! Cette fois , nous réutilisons petit programme appelle wx.request (), wx.uploadFile () et d' autres fonctions peut être dans le cas de tests noms de domaine légitime retour facilement les données que vous voulez! ! !
Applet dans les liens de réseau externe

[] Écrit sur le dos
pour un petit programme ne peut renvoyer des données en mode débogage, il est très téter, donc après vraiment résoudre le problème, « édifiant »! Si le processus ci - dessus à des doutes, bienvenue à laisser un message ou une lettre privée à partager avec vous! Après avoir lu ce utile, pointer un chant de louange à pied

Enfin, je vous souhaite une vie heureuse, bug va changer! ! !

Publié 10 articles originaux · louange gagné 2 · Vues 331

Je suppose que tu aimes

Origine blog.csdn.net/qq_45538469/article/details/105060280
conseillé
Classement