WeChat が開発したローカル デバッグはポート 80 のみをサポートしています。私たちは多くの方法を試しました。要約すると、
方法 1:
ルーターでポート マッピングを完了した後、その会社はチャイナ ユニコム ADSL を使用していることがわかりました。 China Telecom/China Unicom がポート 80 をブロックしているため、この方法は機能しません。
方法 2:
検索でき、ngrok を使用でき、すぐにダウンロードしてセットアップできます。 WeChat 設定に ngrok URL を入力すると、WeChat は、この種の URL にはセキュリティ上のリスクがあり、現在はサポートされていないことを通知するメッセージを表示しました。
方法 3:
この方法では、外部 Linux サーバーが必要です。 WeChat では、このマシンのドメイン名が ICP を通じて登録されている必要があります。開発ドメイン名のサブドメイン名を使用して、このサーバーを指すことができます。例: http://wechatdev.yourdomain.com
(1) まず、Linux サーバーのポート 80 を占有しているサービスを閉じます
(2) サーバーのリモート転送機能をオンにして、次のコマンドを実行します。
sudo nano / etc/ssh/sshd_config /etc/ssh/sshd_config ファイルの最後に文を追加します: GatewayPorts yes次に SSH を再起動します: sudo service ssh restart Linux 仮想注意事項: Alibaba Cloudファイアウォールを開いてポート 80 へのアクセスを許可します Azure: ファイアウォールを開いてポート 80 へのアクセスを許可します Alibaba Cloud と比較して Azure が特別なのは、デフォルトでは root ユーザーに対して Azure が開かれていないことです。必要なのは、root ユーザー