codestates / codestates/UptoDoor

[Error Handling] EC2 Port redirect / 2021-09-12

Open
#45 1 comment 0 reactions 1 assignee Claimed by @xxrang View on GitHub
complete error
Dominant language
JavaScript
Stars
1
Forks
4
PR merge metrics
No merged PRs in 30d

Description

### 어떤 에러인가요?
- ec2 server local port listen 후 authbind --deep pm2로 서버 실행 했으나 ec2 public dns로 접속 불가

### 에러 메시지
- err_connection_refused

### 에러 핸들링 방법

- pm2는 백그라운드에서 파일을 실행시켜줄뿐이고 authbind는 80번 포트로 바이패스 시켜주는 기능인데 해당 기능이 제대로 먹히지 않는 것 같아 linux iptables nat(외부에서 내부 주소 찾아올때 주소 변환) redirect로 로컬 포트 -> 80, 443 으로 해결 함

```js
iptables -t nat -I PREROUTING -p tcp --dport 80 -J REDIRECT --to-port localport (HTTP)
iptables -t nat -I PREROUTING -p tcp --dport 443 -J REDIRECT --to-port localport (HTTPS)
```

### 에러 핸들링을 위해 참고한 레퍼런스 링크

[링크] https://5coding.tistory.com/49

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.