Maison  >  Article  >  Applet WeChat  >  Introduction à la configuration d'un environnement de débogage local pour le développement de WeChat

Introduction à la configuration d'un environnement de débogage local pour le développement de WeChat

高洛峰
高洛峰original
2017-03-04 10:55:401646parcourir

Le débogage local développé par WeChat ne prend en charge que le port 80. Nous avons essayé de nombreuses méthodes Pour résumer :

Méthode 1 :

L'entreprise utilise. China Unicom ADSL, après avoir terminé le mappage des ports sur le routeur, j'ai découvert que China Telecom/China Unicom bloquait le port 80, cette méthode ne fonctionnera donc pas.

Méthode 2 :

Recherchez-le et téléchargez-le, vous pouvez utiliser ngrok, le télécharger rapidement et le configurer. Lors du remplissage de l'URL ngrok dans les paramètres WeChat, WeChat a indiqué que ce type d'URL présente des risques de sécurité et n'est plus pris en charge.

Méthode 3 :

Cette méthode nécessite que vous disposiez d'un serveur Linux externe. WeChat nécessite que le nom de domaine de cette machine ait été enregistré via ICP. Vous pouvez utiliser un nom de sous-domaine de votre nom de domaine de développement pour pointer vers ce serveur. Par exemple, http://wechatdev.yourdomain.com

(1) Tout d'abord : fermez le service occupant le port 80 du serveur Linux

(2) Activez la fonction de transfert à distance de ; le serveur et exécutez la commande suivante :

sudo nano /etc/ssh/sshd_config

Ajoutez une phrase à la fin du fichier /etc/ssh/sshd_config :

GatewayPorts oui

Puis redémarrez SSH : sudo service ssh restart

J'ai essayé les machines virtuelles Linux d'Alibaba Cloud et Azure. Il y a les éléments suivants à noter :

Alibaba Cloud

Ouvrez le pare-feu et autorisez l'accès au port 80

Azure :

Ouvrez le pare-feu et autorisez l'accès au port 80

La particularité d'Azure par rapport à Alibaba Cloud est que root Il n'est pas activé par défaut de l'utilisateur. Tout ce dont nous avons besoin est d'ouvrir l'utilisateur root

  • pour vous connecter avec SSH, vous devriez avoir un utilisateur lorsque vous avez créé la machine virtuelle.

  • Exécutez la commande suivante :

sudo nano /etc/ssh/sshd_config

Modifier

PermitRootLogin sans mot de passe

est :

#PermitRootLogin sans mot de passe (commenter)

PermitRootLogin oui

  • Puis redémarrez SSH :

sudo service ssh restart

  • Puis passez à l'utilisateur root

sudo su

  • Vérifiez si l'utilisateur root est verrouillé (LOCK signifie verrouillé)

[root@Linux ~]# grep root /etc/shadow

root:*LOCK*:14600::::::

  • Donnez à root un mot de passe pour activer root

[root @ Linux ~]# passwd

La dernière étape consiste à configurer la redirection de port et à l'exécuter sur cette machine (en supposant que vous utilisez MAC) :

ssh -R 80 : localhost : 9001 root@wechatdev.yourdomain.com (Cette phrase signifie que tout le trafic envoyé à wechatdev.yourdomain.com:80 est transféré vers le port 9001 local.

Plus d'environnements de débogage locaux pour le développement de WeChat Pour les articles liés à l'introduction de la construction, veuillez faire attention au site Web PHP 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