본문 바로가기

반응형

프로젝트 설정

(60)
[aws] aws s3 주소 숨기기 1 (feat. cloud front) 주의사항1. 주소 및 설정이 반영되는데에는 최소 2분에서 몇시간이 소요될 수 있다.s3 버킷 생성자세한건 다른 곳에 더 상세히 잘 나와있습니다!!!! 옵션은 선택테스트를 위하여 퍼블릭 엑센스 차단만 풀어주자 (나중에 누군가 악의적으로 접근허묜 요금 폭탄 나올수도 있으니 조심하자)s3 버킷 파일 확인파일을 업로드하고 파일이 들어가지는지 확인하자객체 url 로 접근하여 잘 열리거나 다운로드 되면 성공!cloud front 배포 생성만든 버킷 origin domain 에서 선택해주고원본 이름 그대로 놔두고원본 액세스 제어설정 선택하고create new oac 선택해서 해당 버킷 주소 입력하고waf 선택하고 (한다고 하면 과금되니 테스트 일때는 일단 비활성화 하자)생성도메인 확인바로 만들어지지않고 한 2분~4분..
[Cloud Service] 클라우드 서비스 스토리지 서비스 엄청 간단 비교 aws를 사용하고 있었고, 예전에 엄청 잠깐 네이버 클라우드 플랫폼(ncp)를 사용해보았다. 그리고 이번에 Google Cloud Platform(GCP) 를 사용해볼 기회가 생겼다. 바로 gcp를 탐색할때 느낀건 확실히 클라우드 서비스들의 성격이 다르다는걸 느꼈다는것이다. 예전에 네이버 클라우드를 사용할때 생각난것은 aws와 엄청 비슷한데 네이버 느낌이 살짝 들어간 느낌이였다. (지금은 또 달라졌을 수 있지만..) ▼ 전체 이미지 더보기 서비스 소개 플로우에서도 그렇다. service 플로우 특징 gcp 기능 정의 > 특징 > 기능 > 사용옵션 (상세한 직관적인 사용처) > 작동방식 > 용도 use case 설명 > 가격 (서비스별) use case 기반으로 이야기를 해준다. aws 장점 및 기능 정의..
[Docker] crontab Error? 실행안됨 (feat. ubuntu) 도커 컨테이너로 ubuntu 기본 이미지를 사용해서 crontab을 처음에 설정할때 안되는 경우가 있다. 1. rsyslog 부재 기본적으로 ubuntu 에선 rsyslog를 가지고 로그를 찍는데 순수 ubuntu 이미지엔 이게 없을 수 있다.있는지 없는지는 다양한 방법으로 알 수 있지만 /etc/rsyslog.conf 가 없으면 없는것으로 봐도 무방한것 같다.install 해주자 apt install rsyslog # service로 재실행 service rsyslog restart # 직접 재실행 rsyslogd rsyslog: unrecognized service service rsyslog resatrt했는데 이거 뜨면 service에 등록이 안된건지 왜 그런건진 모르겠다. rsyslogd로 직접..
[Docker] Docker run docker install https://24hours-beginner.tistory.com/461 [Docker] Docker installation on Ubuntu 20.04 docs가 너무 잘되어있으니 왠만하면 Docs를 참고합시다. https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu docs.docker.com 1. sudo apt-get remove docker docker-engine docker.io containerd runc 2. sudo apt-get upd 24hours-beginner.tistory.com docker run의 기본 구조 docker run [OPTIONS] IMAGE [COM..
[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 ..
[AWS] awscli로 내 권한 확인하기 aws sts get-caller-identity aws sts get-caller-identity 아래처럼 기본값만 제공해준다. { "UserId": "AICAS4MVEABGXCLYZRE2", "Account": "198412337386", "Arn": "arn:aws:iam::198412337386:user/s3" } 특정 사용자가 속한 그룹 목록을 확인 aws iam list-groups-for-user --user-name aws iam list-groups-for-user --user-name AICAS4MVEABGXCLYZRE2 사용자에게 연결된 정책 목록을 확인 aws iam list-attached-user-policies --user-name aws iam list-attached-use..
[Docker] Docker installation on Ubuntu 20.04 docs가 너무 잘되어있으니 왠만하면 Docs를 참고합시다. https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu docs.docker.com docker install 1. sudo apt-get remove docker docker-engine docker.io containerd runc 2. sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg 3. sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo..

반응형