Nginx
[Nginx] 웹에서는 동작하는데 모바일에서 동작하지 않는다면 파일의 크기를 고려해보자!(feat. 파일의 크기 제한 413)
발단 최근에 토이 프로젝트를 진행하며 웹에서는 동작하는데 모바일에서 같은 동작임에도 오류가 발생하여 공유하고자 한다. 문제 발생 웹에서는 `파일`을 전송하고 모바일에서는 `카메라를 조작하여 서버에 파일`을 전송한다. 둘은 같은 동작을 함에도 왜인지 모바일에서는 정상적으로 요청을 할 수 없었다. 원인 로그를 확인하여 보니 413 오류를 내 뱉고 있었고, 이는 서버가 허용할 수 있는 크기보다 더 큰 크기의 파일을 전송하고 있다는 것을 의미하였습니다.(아래 참고 확인) 해결 방법 첫번째로 파일의 크기를 리사이징하여 서버가 허용할 수 있는 크기의 파일을 보내는 방법과, 두번째로 서버가 허용할 수 있는 파일의 크기를 늘리는 방법이 있을 것 입니다. 이 중에서 저는 프로젝트의 방향성에 따라 두번째 방법을 선택하여 ..
[nginx] 윈도우즈 환경에서 nignx 를 통한 서버를 구성시 확인해야 하는 방화벽 요소(feat.. 방화벽)
발단 서버용 컴퓨터를 통해 서비스를 진행하기에 앞서 nginx 로 웹서버를 구성하고자 하였다. 도메인까지 연결을 맺은뒤 연결을 시도하였는데 ping 은 패킷을 응답받았지만 페이지 접근이 불가하였다. 환경 windows 11 nignx 1.24.0 도메인 연결은 맺어진 상태이고, 내부에 server 도 뜨워진 상태이다. Nginx 설정 http { ... server { listen 80; server_name 연결된 도메인; location / { proxy_pass http://localhost:[띄워진 서버 포트]/; } } ... } 위 코드에서처럼 `연결된 도메인`에 접근하게 되면 내부에 띄워진 서버로 `리버스 프록시`를 시도하여 연결된다. 문제 추론 체크리스트 도메인이 정상적으로 연결되었는가? ..
[Nginx] 윈도우즈 환경에서 localhost 로 접근은 되는데 할당받은 ip 로는 접근이 안될때 (feat. ahn lab transaction)
발단 nginx 를 다운받아서 실행하고, localhost 로는 접근이 가능하지만 할당받은 private ip 로는 접근이 불가한 어이없는 일이 발생하였다. 따라서 정리해보고자 한다. 과정 무려 3일이 걸려 알아낸 문제로써 3일 동안 걸릴 이슈는 아니라고 생각합니다. 1일차 - localhost 로의 통신을 확인하고, 외부에서 접근이 가능하게끔 방화벽의 특정 포트를 열어두고 접근이 가능하게끔 설정하였다. - 포트포워딩 까지 마치고 외부에서의 접근을 테스트 하는데, timeout 이 발생하였다.. 2일차 - 방화벽의 문제일 수 있다고 생각하여, 방화벽을 모두 내렸지만 여전히 동작하지 않았다. - 다른 문제는 찾아볼 수 없었고 컴퓨터를 재부팅해보지는 않았지만 여전히 동작하지 않았다. 3일차 - 데스크톱이 아..