개발 일기

속도와 무관하게 꾸준히 나아가는 개발자가 되겠습니다.

포트포워딩 3

[배포] 포트포워딩 LG+ 공유기

이번에는 포트포워딩 방법을 써보려고 합니다.웹 서버를 열고 외부에서 접속 가능하게 하기 위해 포트포워딩을 진행해야 합니다. 포트포워딩에도 포트만 여는 방법과 DMZ 설정하여 모두 개방하는 방식이 있지만저는 포트번호만 지정하여 2개 열여놨습니다. 널리 사용되는 80번 포트와 https를 위한 443 포트만 여는 방법에 대해서 알아보겠습니다.따로 공유기를 추가로 사용하지 않기 때문에LG U+ 공유기 방법만 게시합니다. 저는 Ubuntu 환경에서 진행하기 때문에 ifconfig를 사용해서 ip주소를 알아보았습니다.windows인 경우 ipconfig를 사용하면 됩니다 네이버에서 확인하는 것은 외부 IP 확인이고공유기에 접속하기 위해서는 내부 IP가 필요합니다. 나중 Nginx 접속허용을 위해 외부 IP도 알아..

개발 2025.01.15

[배포] 포트포워딩 + Nginx + Gunicorn

Django 결과물을 외부에서 접속하도록 하기 위해 Nginx와 Gunicorn을 사용했습니다.제 데스크탑이 이제 웹서버가 되는것이고포트포워딩과 Nginx를 통해 외부 IP 접속 시 Django로 이어주는 과정을 만드는 것을 해보려 합니다. Client가 도메인(외부 IP)로 요청을 보낼 경우Nginx가 요청을 받고Gunicorn과 소켓 통신을 통해 정보를 전달합니다. 이때 Nginx가 media 파일 혹은 static 파일과 같은 정적인 파일을 서빙하고Gunicorn은 그 외 동적 파일을 처리합니다. 1. Gunicorn ( TCP & Unix )먼저 Gunicorn을 install 하고 실행하는 방법은 아래와 같습니다. # gunicorn 설치pip install gunicorn# 아래 방법 중 택 ..

개발 2025.01.10

[배포] 포트포워딩(Port Forwarding) 개념

2024.12.27 - [개발] - [배포] 개발 결과물 홈 서버를 이용한 배포 로드맵 [배포] 개발 결과물 홈 서버를 이용한 배포 로드맵제가 목표한 개발은 끝난 상태고이제 남은 과정은 배포과정인데네트워크의 개념과 보안 문제발생할 수 있는 부분에 대해서 요즘 공부중입니다,,,어렵네요,,,대학생활 내내 뭔 AI한다고 이래했는bitooks.tistory.com 포트 포워딩이란?외부에서 들어오는 특정 포트의 트래픽을 내부 IP의 특정 포트로 전달하는것 공부해본 결과 간단하게 얘기하자면 외부 접속자에게 '여기로 오세요~'하고 이정표를 달아주는 것입니다. 그러면 포트(Port)가 무엇인가? 포트는 영단어에서 알 수 있듯이 항구, 에어가 붙으면 에어포트(공항) 입니다.딱 느낌이 오시죠.대한민국에 들어오려면 포트를 ..

개발 2024.12.27