위챗 개방 플랫폼 고효율 개발 디버깅 방법
+--------------------+ +------------+ +-----------+
| WeChat Open Server | <=====> | Aliyun ECS | <====> | My Laptop |
+--------------------+ +------------+ +-----------+
전통 방식
ML
에 개발 코드를 포장하여 AE
에 배치하고 WOS
와 연결한다.문제.
AE
에서 개발 도구가 누추하고 디버깅 효율이 낮다.ML
는 보통 내부 네트워크에 독립된 대외 IP가 없기 때문에WOS
직접 연결할 수 없다.개선 방식
아이디어는
AE
를 투전대리로 삼는 것이다.구현은 다음과 같습니다.SSH 원격 전달
ML> ssh -R '8080:localhost:12306' {AE}
ML
에서 위의 명령 연결AE
을 실행하여 AE
의 모든 8080
포트의 요청을 ML
의 12306
포트로 전달합니다.여기에 구덩이가 하나 있습니다.
SSH
기본적으로 모든 데이터를 127.0.0.1:8080
전송할 것입니다.분명히 이것은 우리가 원하는 것이 아니지만 Aliyun ECS
에서 수정GatewayPorts=yes
해도 대외 IP에서 온 데이터를 전송할 수 없기 때문에 다음과 같은 방법이 있다.NC 로컬 전달
AE> nc --sh-exec "nc localhost 8080" -l 80 --keep-open
AE
에서 상기 명령을 실행하여 감청80
포트를 실현하고 모든 데이터를 로컬8080
포트로 전송한다.Enjoy!
더 좋은 방법이 있다면 아낌없이 가르쳐 주십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
주석 매핑 및 빈 유효성 검사은 새로운 주석 유형 매핑 기능을 추가합니다. 생성된 인터페이스 및 클래스에 추가 주석을 추가할 수 있는 가능성을 제공합니다. 현재 openapi-processor는 Spring Boot 및 Micronaut에 대한...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.