찾다

 >  Q&A  >  본문

javascript - 소켓.io 연결의 디렉토리 URL에 문제가 있습니다.

socket.io를 사용하여 websocket을 구현합니다. 현재 백엔드 링크는 다음과 같습니다: ws://103.31.201.1/some. nginx 프록시를 사용하여 URL에서 80이 아닌 포트를 제거합니다(미니 프로그램은 포트를 전달할 수 없습니다. 알고 계시지만 실제 요청에서 소켓.io는 항상 /some을 제거하고 요청은 ws://103.31.201.1로 전송됩니다. 이 문제를 어떻게 처리합니까?

으아악

전송되는 요청 URL은 다음과 같습니다.

으아악

URL에 /some과 같은 디렉터리 경로가 없어 소켓 연결에 실패합니다

보충사항: 완벽하게 해결됨:

으아악

기본적으로 경로는 /socket.io를 가리키며, 경로를 미리 설정하여 디렉터리를 추가할 수 있습니다

世界只因有你世界只因有你2752일 전706

모든 응답(1)나는 대답할 것이다

  • 滿天的星座

    滿天的星座2017-05-16 13:37:59

    안녕하세요, 이전에 게시한 문제가 발생했습니다. 귀하의 솔루션에 따라 경로를 구성한 후 nginx 액세스 로그에서 요청 반환 상태 코드가 400임을 발견했습니다. 무슨 일이 일어나고 있는지 아십니까? .socket.io connect

    의 디렉토리 URL에 문제가 있습니다.

    회신하다
    0
  • 취소회신하다