$ sudo vim /etc/nginx/sites-available/configuration
server {
listen 55713 default_server; # 80으로 되어있던 포트번호를 55713으로 변경했음
listen [::]:55713 default_server;
server_name 34.125.44.193;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
$ sudo nginx -t
nginx 재시작
$ sudo service nginx restart
트러블 슈팅
nginx 설정 파일 수정 후 방화벽을 열었는데도 서버가 뜨지 않는 현상 발생
해결
인스턴스 리스닝 포트 확인을 통해 55713 포트에서 리스닝 중인 것을 확인함
$ sudo netstat -tuln
nginx 오류 로그 확인
$ sudo cat /var/log/nginx/error.log
오류 로그를 통해 백엔드 서비스로 3000번 포트에 연결을 시도하고 있음을 확인하였고 실제로 127.0.0.1:3000포트에서 서버가 실행되고 있지 않아서 발생한 문제였음
서버를 실행시켜서 해결함
포트(port) 번호 사용 영역
포트 번호는 네트워크 통신에서 특정 서비스 또는 프로토콜과 관련된 연결을 구별하는 데 사용됩니다. 포트 번호는 0에서 65535까지의 범위에서 지정될 수 있으며, 다양한 범위와 역할이 있습니다.
0 ~ 1023 (잘 알려진 포트) |
|
1024 ~ 49151 (등록된 포트) |
|
49152 ~ 65535 (동적 및 개인 포트): |
|
'Linux' 카테고리의 다른 글
[GCP] 구글 클라우드 폴랫폼에 node.js 서버 올리기 (0) | 2023.11.02 |
---|---|
[Ubuntu] 우분투 마리아 디비(MariaDB) 설치 (0) | 2023.11.01 |
[Linux] 리눅스 백그라운드 실행 및 관리 (0) | 2023.10.25 |