OpenVidu 공식문서의 템플릿을 AWS에 올려 https 환경에서 적용시켜보자
- Application server : Java
- OpenVidu deployment : docker hub
- Application client : react
- 공식자료: https://openvidu.io/
- 샘플코드 : https://github.com/Jupiter-J/openvidu.git
AWS환경에 올리기전 코드를 수정하기로함
http:localhost:~
부분을 https://도메인
에 맞춰서 수정함
maven 빌드 방법 : clean-compile-install 순서대로 더블클릭하기
도커 실행 명령어
docker run -p 4443:4443 --rm -e OPENVIDU_SECRET=MY_SECRET openvidu/openvidu-dev:2.23.0
서비스 실행
- Springboot application server
java -jar '.jar'
실행
- Client server 실행
npm start
- Openvidu 실행
docker run -p 4443:4443 --rm -e OPENVIDU_SECRET=MY_SECRET openvidu/openvidu-dev:2.23.0
ec2 ip주소 접속일 때
도메인 https 접속일 때
net::ERR_SSL_PROTOCOL_ERROR
로드밸런서 리스너 규칙부분의 문제로 보인다
HTTPS:5000
, HTTPS:4443
으로 변경변수에 해당되는 곳을 전부
도메인:포트
로 변경 했음에도 카메라가 나타나지 않았다
webSocketWithReconnection.js:45 WebSocket connection to 'ws://localhost:4443/openvidu?sessionId=SessionA' failed:
docker run -p 4443:4443 --rm -e openvidu.publicurl=https://namju.site:4443/ -e OPENVIDU_SECRET=MY_SECRET openvidu/openvidu-dev:2.23.0
접속 URL = https://도메인:4443/
id, pw 입력하기
User: OPENVIDUAPP
Password: property openvidu.secret (MY_SECRET
by default)
https://openvidu.discourse.group/t/websocket-wss-failed/3501/8
openvidu-server-kms docker image는 로컬에서만 개발이 된다 ...
docker hub의 openvidu 이미지를 다시 만들거나 AWS용 배포 방식으로 시도해봐야 할것 같다