안녕하세요, 저는 문제가 있습니다. 나는 PHP와 노드로 작업, PHP는 nginx 포트 80을 듣고 작동하고 노드는 포트 3000과 함께 작동합니다. 나는 media.mydomain.com과 비슷한 포트 3000을 수신하는 하위 도메인을 추가하고 싶지만 그럴 수는 없습니다. 난 내 웹 사이트 등록 도메인과 아무 것도 일어난 다음 가상 호스트에서 nginx와 함께했지만이 포트를 사용하기 때문에 콘솔 오류에 표시했습니다.node.js를 청취하는 포트에 대한 하위 도메인 추가
의 nginx-PHP = mydomain.com
노드 = mydomain.com : 3000 (시도 추가 하위 도메인 "media.fotogena.co") 가상 호스트 :
server {
server_name media.mydomain.com;
listen mydomain.com:3000;
#i don't know that do!
}#show error port is being used
과 같은 것을 보았다 업스트림하지만이 포트 80을 포트 3000에 할당하지만 필요하지는 않습니다.
이제 작동합니다. :)하지만 이제는 나에게 새로운 문제를 보여 주겠다. (나는 스크립트 src에서 "https://mydomain.com:3000"을 "https://media.mydomain.com"으로 바꾸었고 콘솔은 다음으로 변경했다. " 'wss : //media.mydomain.com/socket.io/1/websocket/llM02Q4nDam4P4F0hoI1'에 대한 WebSocket 연결 실패 : WebSocket 핸드 셰이크 중 오류 : 예기치 않은 응답 코드 : 502 "웹에서 응답 – SonickSeven
스크립트는'domain.com : 3000'에서 정상적으로 작동해야하고, 포트 80으로 바꿔서는 안됩니다. –
네, 잘 작동하지만 잘 모르겠네요. 사용하는 포트를 보여주세요. – SonickSeven