본문 바로가기

프로그램이야기72

nginx 413 Request Entity Too Large 증상 해결하기 회사에서 새로운 캘린더 프로젝트 배포 후 테스트 중 에디터 안 인라인 이미지 첨부 시 사이즈 큰 이미지나 gif를 업로드 하니까 413 Request Entity Too Large 에러가 발생하였다. 원인은 client_max_body_size 설정이 문제였다. 따로 값을 설정하지 않아서 기본값이 1M로 제한되어있었기 때문이다. 프락시 서버에 있는 nginx에서 conf파일을 수정해 주었다. vi /etc/nginx/nginx.conf 이쪽 경로 또는 요청 들어오는 쪽 conf 파일에서 http, server, location 쪽에서 설정 가능하다. 요청 서버에서 80 포트로 프락시 서버를 바라보기 때문에 그쪽 부분을 수정해 주었다. client_max_body_size 1G; server { clien.. 2021. 4. 30.
우분투 서버에 jenkins( 젠킨스 ) 적용해보기 필자의 회사에서 만드는 서비스는 php로 만들어 진다. 그래서 배포 방식은 master 서버에서 각 원격지 서버로 rsync로 밀어 넣는 방식이다. 이러다 보니 배포 누락도 발생 하고 여러모로 문제가 좀 있다. jenkins 도입으로 모든 문제가 해결되는 것은 아니지만 좀더 편하게 사용해보기 위해서 jenkins를 설치해보기로 했다. 바로 master 배포서버에 설치하는것은 좀 그래서 배포전용 가상머신 서버를 하나 띄운 후 작업을 진행 해 보았다. 필자는 우분투 18.04 lts 버젼으로 올려서 진행했다. 1. 자바 설치 우선 서버에 자바가 설치되어있는지 확인한다. 자바가 설치되지 않았다면 1.8을 설치해준다. 자바 저장소 추가 sudo add-apt-repository ppa:webpud8team/ja.. 2021. 2. 10.
SSH Key로 비밀번호 없이 로그인 하기 ( vs code 연동 ) 회사에서 작업시 vscode에 remote-ssh 확장플러그인 설치 후 ssh로 원격 우분투 서버에 있는 코드를 연동에서 사용 중이다. 접속 시 마다 비밀번호를 치고 들어가는게 여간 귀찮은게 아니다. 이렇게 말이다... ㅋㅋㅋ 따라서 비밀번호 없이 들어가고자 원격 서버에 윈도우ssh key를 등록시켜서 비밀번호 없이 사용하려 한다. 방법은 윈도우 컴퓨터에서 보안키를 발급해서, 자주 사용하는 서버에 키 파일을 넣어두면 비밀번호를 입력하지 않아도 된다. 그럼 먼저 윈도우에서 키발급 하는 법 부터 보도록 하겠다. 1. 윈도우에서 powershell을 실행시킨다. 2. powershell에서 ssh-keygen -t rsa -b 4096 을 입력한다. 대충 엔터 3번 누르면 아래와 같은 그림이 나온다. 위 이상.. 2021. 2. 10.
[ Linux ] screen 명령어 Screen이란?? 해당 서비스 또는 프로그램을 백그라운드에서 돌리면서 필요할때마다 포어그라운드 시키는 명령어 yum | apt-get 으로 설치 가능 물리적인 터미널을 여러 개의 가상 터미널로 다중화해주는 도구( 독립적으로 세션이 분리되어 동작 ) 설치방법 yum instasll screen apt-get install screen 기본 명령어 -screen -S 세션이름 => screen 생성 - screen -list => screen list 보기 ( 현재 접속한 세션에 Attached 라고 표시 됨 ) -screen -r 세션이름 => 실행중인(Detached) screen 세션으로 재 진입 ( 세션이 하나일 경우 입력안해도 됨 ) -screen -x 세션이름 => 실행중인(Attached) s.. 2020. 12. 11.
[ 정규식 ] 정규식 모음 ( ip 유효성 체크, 이메일 유효성, 핸드폰 유효성 ) 자주쓰는 정규식 개발할때마다 찾고 만들어야해서 정리해 놓으려고 합니다. ^ - 문자열 시작 $ - 문자열 종료 . - 임의의 한 문자 | - or ? - 앞 문자가 없거나 하나 있음 + - 앞 문자가 하나 이상임 * - 앞 문자가 없을수도 무한정 많을수도 있음 [] - 문자 클래스를 지정할 때 사용합니다. 문자의 집합이나 범위를 나타내면 두 문자 사이는 '-' 기호로 범위를 나타낸다. [] 내에서 ^ 가 선행하여 나타나면 not 을 나타냄 {} - 선행문자가 나타나는 횟수 또는 범위를 나타낸다. a{3} - a가 3번 반복된 경우 a{3,} - a 가 3번 이상 반복인 경우 a{3,5} - a 가 3번이상 5번 이하 반복인 경우 \w - 알파벳이나 숫자 \W - 알파벳이나 숫자를 제외한 문자 \d - 숫.. 2020. 11. 27.