2017-10-15 4 views
-1

내 사이트의 메시징 시스템에 mqtt를 사용하고 있습니다. 그럼 내 로컬 컴퓨터의 모든 것을에서 잘 작동하지만 내 사이트 (생산)에 나는 오류가 점점 오전 : 내 웹 서버에서 우분투를 사용하고MQTT 1884 연결 실패

vendor.bbaf8c4….bundle.js:1 WebSocket connection to 'ws://localhost:1884/mqtt' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

을 나는 포트 1884 자유를 주었다.

이 오류의 의미는 무엇입니까? 내가 Angular4을 사용하고

과 내가

ngAfterViewInit() { 
    setTimeout(()=>{ 

     this.messageservice.createMqttConnection(this.userId); 
    }, 200) 

} 
내 클라이언트 사이트에 PAHO와의 연결 모습

AfterViewInit

내에서 연결을 추가 :

this._client = new Paho.MQTT.Client("localhost", 1884, id.toString()); 

내 도메인을 가정 해 보자는 mydomain.com은 내가한다입니다 localhost로 바꾸시겠습니까?

앱에서 호스트 이름은 예를 들어, 도메인을 가리 키도록해야합니다 :

+0

localhost는 코드가 실행되는 컴퓨터의 주소입니다. 프로덕션 환경을 가리 키도록 변경해야한다고 가정합니다. – hardillb

+0

ok local 도메인으로 대체해야합니까? 내 도메인 이름을 mydomain.com이라고 가정하십시오. this._client = new Paho.MQTT.Client ("localhost", 1884, id.toString()); –

+0

다른 방법은'localhost'를'mydomain.com'으로 바꿔야합니다. – hardillb

답변

0

으로는 코멘트에서 물리 쳤다 mydomain.com not localhost

localhost은 코드가 실행되는 컴퓨터를 항상 가리킬 것이므로 응용 프로그램의 프로덕션 배포에 대해 원하는 것은 아닐 가능성이 큽니다.