분류 전체보기 썸네일형 리스트형 [draft] Cloudflare 프록시 환경에서 Nginx의 액세스 로그에 클라이언트의 실제 IP 주소를 남기는 방법 Cloudflare 프록시 환경에서 Nginx의 액세스 로그에 클라이언트의 실제 IP 주소를 남기는 방법Nginx 서버에서 클라이언트의 실제 IP 주소를 얻으려면 X-Forwarded-For 헤더를 사용해야 합니다. Cloudflare는 이 헤더를 통해 클라이언트의 IP 주소를 전달하므로 Nginx에서 이 헤더를 읽어야 합니다. 1. Nginx 설정에서 --with-http_realip_module 모듈 확인nginx -V 2. Nginx 설정 파일 편집sudo vim /etc/nginx/nginx.confserver { listen 80; server_name your_domain.com; http { log_format main '$remote_addr - $remot.. 더보기 [draft] 일반적으로 Git 리포지토리를 GitHub에 올리는 방법 일반적으로 Git 리포지토리를 GitHub에 올리는 방법1. GitHub 리포지토리 생성GitHub에 로그인하고 새로운 리포지토리를 생성합니다. 프로젝트 이름과 설명을 입력하고, 공개 또는 비공개로 설정합니다.2. 로컬 Git 리포지토리 초기화Git을 사용하여 프로젝트 디렉토리에서 로컬 Git 리포지토리를 초기화합니다. 터미널에서 다음 명령을 실행합니다.git init3. 리모트 리포지토리 연결로컬 Git 리포지토리를 원격 GitHub 리포지토리와 연결합니다. GitHub에서 생성한 리포지토리의 URL을 사용하여 다음 명령을 실행합니다.git remote add origin 4. 커밋 및 푸시Git으로 파일을 커밋하고 원격 GitHub 리포지토리로 푸시합니다. 다음 명령을 사용합니다.git add .gi.. 더보기 [draft] su 명령어 su 명령어su 명령어는 리눅스와 유닉스 시스템에서 다른 사용자로 전환하거나 슈퍼유저(root) 권한으로 전환하는데 사용되는 명령어입니다. "Switch User"의 약어로 su 명령어를 사용하면 현재 사용자를 다른 사용자로 변경하거나 root 사용자로 변경할 수 있습니다. su 명령어를 사용할 때 패스워드를 입력해야 하며, 이 때 입력하는 패스워드는 전환하려는 사용자의 패스워드입니다.기본 사용법su 명령어를 사용하여 다른 사용자로 전환하려면 다음과 같이 입력합니다.su 사용자명이후 해당 사용자의 패스워드를 입력하면 해당 사용자의 셸로 전환됩니다.사용 예시루트 사용자로 전환su 명령어를 사용하여 root 사용자로 전환하려면 다음과 같이 입력합니다.su -- 옵션은 환경 변수 및 작업 디렉토리를 전환된 사.. 더보기 [draft] aws amazon-linux-extras 명령어 amazon-linux-extras 명령어Amazon Linux 2는 amazon-linux-extras라는 도구를 제공합니다. 이 도구를 사용하여 Amazon Linux 2에 추가적인 소프트웨어 패키지와 모듈을 설치할 수 있습니다. amazon-linux-extras를 사용하여 패키지를 설치하려면 다음 명령을 실행합니다.sudo amazon-linux-extras install 여기서 은 설치하려는 패키지 이름입니다. 예를 들어, nginx 웹 서버를 설치하려면 다음과 같은 명령을 실행합니다.sudo amazon-linux-extras install nginx1.12위 명령은 nginx1.12 패키지를 Amazon Linux 2에 설치합니다. 또한, amazon-linux-extras를 사용하여 모듈을.. 더보기 [draft] AWS CodeDeploy를 사용하여 EC2 인스턴스에 배포하는 파이프라인을 구성하는 방법 AWS CodeDeploy를 사용하여 EC2 인스턴스에 배포하는 파이프라인을 구성하는 방법AWS CodeDeploy를 사용하여 파이프라인을 만들고 소스 코드를 압축하여 S3에 업로드하고 CodeDeploy를 사용하여 EC2 인스턴스에 배포하는 간단한 파이프라인을 구성하는 방법입니다.CodeDeploy 파이프라인 구성1. CodeDeploy 애플리케이션 및 배포 그룹 생성AWS CodeDeploy 콘솔에서 새로운 애플리케이션 및 배포 그룹을 생성합니다. 1.1 애플리케이션 생성"애플리케이션" 섹션에서 "Create application"을 클릭하여 새로운 애플리케이션을 생성합니다.이름 : codedeployapplication-01컴퓨팅 플랫폼 : EC2/온프레미스1.2 배포 그룹 생성애플리케이션을 선택하.. 더보기 [draft] 하드 디스크에 배드 블록의 존재 여부를 점검하기(badblocks) 하드 디스크에 배드 블록의 존재 여부를 점검하기(badblocks)badblocks 명령어는 리눅스 시스템에서 하드 디스크의 배드 블록을 검사하고 식별하는 데 사용되는 유틸리티입니다. 이 도구를 사용하여 하드 디스크의 물리적인 문제를 검출하고 데이터 손실을 방지할 수 있습니다.badblocks 명령어의 기본 구문과 주요 옵션badblocks [옵션] [장치] [시작 블록] [끝 블록]옵션: badblocks 명령어의 동작을 제어하기 위한 여러 옵션을 지정합니다.장치: 검사하려는 디스크 또는 파티션의 경로를 지정합니다. 예를 들어, /dev/sda 또는 /dev/sda1과 같이 디스크 또는 파티션을 가리킵니다.시작 블록 및 끝 블록: 검사를 시작하고 종료할 블록 범위를 지정합니다. 일반적으로 전체 디스크를.. 더보기 [draft] sendmail Relaying denied. IP name lookup failed 오류 sendmail Relaying denied. IP name lookup failed 오류"Relaying denied. IP name lookup failed" 오류는 Sendmail이 메일을 전달하는 것을 거부하고 있으며, IP 주소에 대한 이름 조회에 실패했을 때 발생할 수 있습니다. sendmail access error[root@dns1 ~]$ tail /var/log/maillogMar 30 02:21:29 dns1 dovecot: pop3-login: Login: user=, method=PLAIN, rip=192.168.43.237, lip=192.168.43.8Mar 30 02:21:29 dns1 dovecot: POP3(scbyun): Disconnected: Logged out top.. 더보기 [draft] 파이썬 가상 환경을 구성하고 설정하는 방법 파이썬 가상 환경을 구성하고 설정하는 방법(python virtual environment)virtualenv 설치python -m pip install --user -U virtualenv$ python -m pip install --user -U virtualenvCollecting virtualenv Downloading https://files.pythonhosted.org/packages/ef/e0/1295d8a0b34f71a81fdf0f09c1ef658ae6d611240829c3c39fb2b6b80967/virtualenv-20.16.6-py3-none-any.whl (8.8MB) |████████████████████████████████| 8.8MB 787kB/s Collectin.. 더보기 이전 1 2 3 4 5 6 ··· 114 다음