inflearn logo
강의

Course

Instructor

[MMORPG Game Development Series with C# and Unity] Extra: Starting Server Operations with AWS

Windows Practice

AccountServer 게시파일을 EC2에서 실행했을 때 접속이 되지 않습니다.

384

SeongKyun Park

2 asked

0

안녕하세요? 시리즈 동안 개발한 서버 중 AccountServer먼저 EC2에서 구동을 시도 중입니다.

EC2에 비주얼스튜디오는 설치하지 않았고 개인 데스크탑에서 게시를 하여 S3을 통해 EC2에서 실행하고자 합니다.

먼저 launchSettings.json을 이렇게 설정하였습니다.

캡처3.PNG제 EC2의 Private IP의 두 개의 포트로 설정했습니다.

 

이 상태로 게시 후 해당 EC에서 실행하면 아래와 같이 localhost:5000 으로 Listening 중으로 작동합니다.

캡처4.PNG 해당 EC2의 탄력적IP 로 클라이언트에서 접속을 시도해도 반응이 없습니다(일단 뭐라도 신호가 오면 콘솔에 메시지 띄우도록 해뒀습니다.).

인스턴스의 인바운드 규칙은 모든 트래픽을 열어둔 상태입니다.

 

질문. EC2에 비주얼 스튜디오를 설치하지 않고 게시한 파일로 웹서버를 실행했을 때 추가로 설정해야하는 요소들이 있나요?

linux aws

Answer 1

1

Rookiss

아주 오랜 기억을 되살려보면
EC2에서 applicationURL 설정시 private IP가 아닌, 탄력적인 IP를 박아줘야 했던거로 기억합니다.
localhost 이거는 테스트용도이고 실전 EC2에선 없다고 생각하세요.
그리고 인바운드 규칙 잘 신경써줘야 하고요.
하루 이틀 삽질해서 붙인 기억이 있네요.

2번의 경우, VS 설치하지 않는다면 관련된 .NET 런타임 환경을 설치해줘야 해서 그게 그거입니다.

0

SeongKyun Park

먼저 답변 감사드립니다.

일단 문제가 해결은 되진 않았습니다.

AccountServer의 applicationUrl을 private 이나 탄력적이나 동일한 결과가 발생 중입니다만, 아래와 같은 현상이 있습니다.

 

일단 EC2에 9001 포트에 만들어준 테스트(weatherforecast) 페이지는 잘 작동합니다.

AccountServer가 좀 특이한데, 제 개인 데스크탑 브라우저에서는 api/account/create 로 접속 시 405 에러를 출력합니다.

다만, 유니티에서는 HTTP/1.1 500 Internal Server Error 에러가 나와서 좀 난감한 상태입니다.


+AccountServer에 api/account/ 입력 시 'Test'라는 문자열을 반환하도록 하는 함수를 넣어뒀고 개인 데스크탑 브라우저에서 연결 시 잘 되는 것을 확인했습니다. 혹시 유니티에서 웹통신하는 부분에 추가적인 조치가 필요한 것일까요? 로컬에서는 잘 되었어서요.

+자려고 누웠다가 문득 바보 같은 짓을 한 것 같아서 정리 후 해결하였습니다. RDS 인바운드 규칙을 설정해두지 않아서 EC2에서 접근할 수 없었던 문제였네요. 시간을 좀 날리긴 했지만, 절대 안 까먹을 것만 같은 삽질이었네요. 감사합니다 !

AWS 요금 부과 질문 드립니다.

1

217

1

파트7의 게임서버를 AWS에 올리는 법 문의 드립니다.

0

181

1

EC2가 늘어날때 자동으로 서버를 키는 방법은 없나요?

0

254

1

서버 실행파일을 ec2로 옮기는 정석적인 방법?

0

282

1

.NET과 OS

0

259

1

모바일게임에서 aws로 웹서버 사용시 얼마나 사용하게 되는건가요?

0

546

1

mac 에서 빌드한 파일(.exec) 리눅스 서버에서 실행이 안됩니다

0

698

1

mac 실행파일(.app) 리눅스 서버에서 실행 하기

0

597

1

yum install nodejs npm --enablerepo=epel 이 설치가 되지 않습니다.

0

335

1

VPC 접속시 다음 이유 중 하나로 인해 원격 데스크톱을 원격 컴퓨터에 연결할 수 없습니다.

0

1084

1

AWS 강의를 듣고, 7장의 완성 게임을 배포하는 것이 가능한가요?

0

424

1

서버 프로그램 띄우는 것

0

558

1

[해결]RDS MySql의 디비를 마이그레이션 하는 과정에서 질문이 있습니다.

0

528

1

aws추가 강좌 관련

0

726

1

ec2 서버 + 디비

1

628

8

aws 프리티어

1

347

1

windows server 2016이나 다른버전 iso를 구할방법이 없습니다.

0

411

1

서버, 클라이언트 코드베이스 활용 문의

1

361

2

aws 강의 질문

0

250

1

10:54 쯤에 퍼블릭 액세스 권한 하는 방법에 대해 질문드립니다.

0

297

1

리눅스를 사용하는 이유가 무엇인가요?

0

1219

1

2016Window_server_iso 다운로드 오류 발생

0

289

1

centos iso 다운로드 문제

0

272

1

aws같은 상용 서버를 안쓰고 같은 와이파이가 아닐시 로컬 서버에 접속은 불가능한건가요?

1

260

1