본문 바로가기

반응형

프로젝트 설정/서버

(7)
[NGINX] 로그(log) 저장 경로 변경 후 분할 되도록 수정 (feat. logrotate) nginx 에서 log 파일 관리가 힘들것 같아 아래와 같이 변경하였더니 저장은 잘 되는데 분할되지 않는걸 아래 사진에서 확인 할 수 있다. 그래서 그걸 하는 방법을 찾아보려고 한다. server { listen 80; server_name test.mydomain; # 원본 # access_log /var/log/nginx/access.log; # error_log /var/log/nginx/error.log; access_log /var/log/nginx/test.mydomain/access.log; error_log /var/log/nginx/test.mydomain/error.log; 1. 폴더 권한 부여 sudo chown -R nginx:nginx /var/log/nginx/test.mydom..
[SERVER] Let's Encrypt 서브도메인 인증서 발행하기 (feat. webroot / ubuntu / nginx) 인증 방식 종류 인증하는 방식은 3가지가 있다. 1. standalone 방식 letsencrypt 가 별도의 웹서버를 띄워 인증하는 방식. 기존 서버를 중지하고 해야 하기 때문에 비효율적임. 와일드카드를 사용할 수 없음 2. webroot 방식 실제 서비스 되고 있는 사이트의 디렉토리내에 특정파일로 검증하는 방식 모든 서브도메인이 하나의 디렉토리를 이용하고 있어야만 함 와일드카드 사용할 수 없음 3. DNS 방식 DNS 레코드에 TXT 타입의 값을 입력하여 해당 도메인의 소유자를 확인하여 인증서를 발급해주는 방식 와일드카드를 사용할 수 있다 내꺼고 내가 인증 받을 수 있다면 나는 webroot 방식이 제일 쉽게 간편한것 같다. 그래서 webroot 방식으로 진행하였다. 참고로 ubuntu, nginx ..
[NginX] url의 특정 부분을 argument로 받기 (feat. chatGPT) 결론 server { listen 80; server_name example.com; resolver 8.8.8.8; # 502 에러날 경우 location ~ /stream/(\d+) { # 1이상의 숫자 proxy_pass http://ex.com:$1; } } 더보기 질문 http://example.com/stream/44로 요청 받은 주소를 http://ex.com:44 로 요청을 보내도록 하는 nginx 파일 여기서 44가 가변적이다. 해결 방법: location ~ /stream/(\d+) { proxy_pass http://ex.com:$1; } 위와 같이 nginx 설정 파일을 작성하면 됩니다. 추가 질문: proxy_pass로 전달된 요청 주소를 확인하려면 어떻게 해야 할까요? 답변: h..
[NginX] 도메인(domain) 연결하기 (feat. Godaddy) nginx를 통해서 도메인을 연결할 수 있다. 1. DNS서버에 A 레코드 추가하기 핵심은 DNS(Domain Name System)에 접속하여 나의 도메인에 서버 주소를 매핑(A 레코드 추가)하는 것이다. A 레코드 (A Record) 와 CNAME ? 더보기 자세한 사항은 다른 사이트에서 찾아보자 여기선 진짜 엄청 간단한 개념만 소개한다. A레코드 (A Recode) 도메인 주소와 서버의 IP주소를 직접 매핑 ex) 도메인주소 속성 매핑 naver.com A 223.130.195.95 CNAME 도메인주소로 이동주켜주는 도메인 주소 매핑 ex) 도메인주소 속성 매핑 naver.com A 223.130.195.95 www.naver.com CNAME naver.com 예를 들어 www.naver.com..
[SSH] ssh 터널링 (포트 포워딩) (feat. VSCode Good) 예를 들어 backend에서만 접근이 가능한 파일이 있다. 그랬을 경우 로컬에서 backend를 운영한다고 해도 서버에서 있는 값과 동일한 실행을 할수가 없다. 왜? local에서는 접근이 불가능하니까 그럴때 사용하기 유용한 ssh 터널링 (다른데에도 많이 사용되겠지만;;)을 사용해보자. 이글보다 아래글 들을 추천한다. https://www.ssh.com/academy/ssh/tunneling What is an SSH Tunnel & SSH Tunneling? SSH tunneling is a method of transporting arbitrary networking data over an encrypted SSH connection. www.ssh.com https://www.hanbit.co.k..
[nginx] nginx 설치 (feat. ubuntu 18.04 & 20.04) http://nginx.org/en/linux_packages.html#Ubuntu nginx: Linux packages nginx: Linux packages Supported distributions and versions nginx packages are available for the following Linux distributions and versions: RHEL/CentOS Version Supported Platforms 7.4+ x86_64, ppc64le, aarch64/arm64 8.x x86_64, aarch64/arm64, s390x Debian nginx.org 사전 필요한 package install Install the prerequisites Nginx Package ..
[nginx] 정적 폴더(build) 2개 이상 연결하기 (feat. override location directive in Nginx) https://tonny.medium.com/how-to-use-nginx-to-service-multiple-react-apps-641501e92581 How to use Nginx to service multiple React apps I developed multiple SPAs from admin dashboard, merchant portal to user end, but only had one server for them. How to … tonny.medium.com

반응형