본문 바로가기

728x90

리눅스

C276x260 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.conf server { listen 80; server_name your_domain.com; http { log_format main '$remote_addr - $remote_user [$time_.. 더보기
C276x260 PHP ImageMagick(imagick) 확장 모듈을 설치하는 방법 PHP ImageMagick(imagick) 확장 모듈을 설치하는 방법 PHP ImageMagick 확장 모듈은 PHP에서 ImageMagick을 사용할 수 있도록 해주는 모듈입니다. 이 모듈을 설치하면 PHP에서 이미지를 변환, 크기 조정, 색상 변경, 텍스트 추가 등 다양한 작업을 수행할 수 있습니다. php 버전 확인 $ php -v PHP 7.3.29 (cli) (built: Jul 7 2021 17:34:15) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.29, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.29, Copyright (c) 1999-2018, .. 더보기
C276x260 CentOS 7에서 ImageMagick을 설치하고 테스트하는 방법 CentOS 7에서 ImageMagick을 설치하고 테스트하는 방법 ImageMagick은 무료, 오픈 소스, 크로스 플랫폼 소프트웨어 제품군으로, 래스터 이미지를 표시, 만들기, 변환, 수정 및 편집할 수 있습니다. ImageMagick은 200개 이상의 이미지 파일 형식을 지원하며, 명령줄 도구와 그래픽 사용자 인터페이스(GUI)를 모두 제공합니다. ImageMagick은 다음과 같은 작업을 수행할 수 있습니다. 이미지를 변환: 한 이미지 형식에서 다른 이미지 형식으로 변환합니다. 예를 들어, JPEG 이미지를 PNG 이미지로 변환할 수 있습니다. 이미지의 크기 조정: 이미지의 크기를 조정합니다. 예를 들어, 이미지를 200x200으로 조정할 수 있습니다. 이미지의 색상 변경: 이미지의 색상을 변경합.. 더보기
C276x260 VMware ESXi 환경에서 리눅스 가상 머신(VM)의 하드 디스크 용량을 증설하는 방법 - Ubuntu VMware ESXi 환경에서 리눅스 가상 머신(VM)의 하드 디스크 용량을 증설하는 방법 - Ubuntu ESXi 관리자에서 VM 설정 열기 VMware ESXi 관리자에서 VM을 선택하고 "편집 가상 머신 설정" 또는 유사한 옵션을 선택하여 VM 설정을 엽니다. 하드 디스크 추가 VM 설정에서 "하드웨어" 탭을 선택하고 하드 디스크를 추가합니다. 새로운 하드 디스크를 추가할 때 증설할 용량을 지정합니다. 증설할 용량은 원하는 크기로 설정합니다. 물리 디스크 증설 ** 데이터스토어 용량 부족 이슈로 별도의 하드 디스크 추가 VM 하드 디스크 1(120 GB) VM 하드 디스크 2 생성(200 GB) VM 부팅 및 파티션 조정 VM을 부팅하고, 추가한 하드 디스크를 확인합니다. 새로운 하드 디스크에는 파.. 더보기
C276x260 Ubuntu에 OpenJDK, Zookeeper 및 Kafka를 설치하는 방법 Ubuntu에 OpenJDK, Zookeeper 및 Kafka를 설치하는 방법 테스트 환경 $ lsb_release -d Description:Ubuntu 22.04.2 LTS 1. OpenJDK 설치 우선 OpenJDK를 설치합니다. Kafka와 Zookeeper는 Java 기반으로 동작하므로 OpenJDK가 필요합니다. 저장소 업데이트 apt-get update OpenJDK 설치 apt-get install -y openjdk-17-jre OpenJDK 버전 정보 확인 $ java --version openjdk 17.0.8.1 2023-08-24 OpenJDK Runtime Environment (build 17.0.8.1+1-Ubuntu-0ubuntu122.04) OpenJDK 64-Bit Se.. 더보기
C276x260 MySQL(MariaDB) 서버의 타임존을 확인하고 변경하는 방법 MySQL(MariaDB) 서버의 타임존을 확인하고 변경하는 방법 타임존 확인 MySQL(MariaDB) 서버의 현재 타임존을 확인하려면 다음 쿼리를 실행합니다. SELECT @@global.time_zone; 이 쿼리는 글로벌 타임존 설정을 반환합니다. MySQL(MariaDB) 서버의 타임존과 관련된 변수들을 확인 SHOW VARIABLES WHERE Variable_name LIKE '%time_zone%'; MySQL(MariaDB) 서버의 글로벌(time_zone) 및 세션(session_time_zone) 타임존 설정을 확인 SELECT @@global.time_zone, @@session.time_zone; @@global.time_zone: 이 변수는 MySQL(MariaDB) 서버의 글로.. 더보기
C276x260 MySQL에서 caching_sha2_password 인증 플러그인을 비활성화하고 mysql_native_password를 대신 사용하는 방법 MySQL에서 caching_sha2_password 인증 플러그인을 비활성화하고 mysql_native_password를 대신 사용하는 방법 이러한 변경은 보안 문제에 영향을 미칠 수 있으므로 신중하게 진행해야 합니다. 1. MySQL 서버를 정지합니다. MySQL 서버를 종료합니다. 종료 명령은 MySQL 서비스에 따라 다를 수 있습니다. 예를 들어, systemctl을 사용하는 경우 sudo systemctl stop mysql 2. my.cnf 또는 my.ini 설정 파일을 편집합니다. MySQL 설정 파일 (my.cnf 또는 my.ini)을 엽니다. 이 파일은 일반적으로 /etc/mysql/my.cnf, /etc/my.cnf, 또는 Windows 시스템에서는 MySQL 설치 디렉터리에 있을 수 .. 더보기
C276x260 웹 서버에서 CORS 설정하는 방법 웹 서버에서 CORS 설정하는 방법 웹 서버에서 CORS (Cross-Origin Resource Sharing) 설정은 다른 도메인에서의 HTTP 요청을 허용하도록 구성하는 중요한 단계입니다. 이 설정은 웹 애플리케이션에서 다른 도메인의 자원에 접근할 때 발생하는 보안 문제를 해결하기 위해 필요합니다. Apache에서 CORS 설정하기 1 Apache 웹 서버에서 CORS 설정을 하려면 httpd.conf 또는 .htaccess 파일을 수정해야 합니다. .htaccess 파일을 사용하려면 웹 서버 설정에서 AllowOverride가 All 또는 FileInfo로 설정되어 있어야 합니다. 2 .htaccess 파일을 열고 다음과 같이 CORS 헤더를 추가합니다. 모든 도메인에서의 액세스를 허용하려면 '*.. 더보기

728x90