본문 바로가기

728x90

전체 글

NGINX에서 응답 헤더를 추가하는 방법 NGINX에서 응답 헤더를 추가하는 방법NGINX는 웹 서버로서 클라이언트에게 응답을 보낼 때 다양한 정보를 포함하는 헤더를 함께 전송합니다. 이 헤더에 추가적인 정보를 포함시켜 서버의 동작을 조절하거나 클라이언트에게 특정한 정보를 제공할 수 있습니다.왜 응답 헤더를 추가해야 할까요?캐싱 : 캐싱 지시를 추가하여 브라우저나 CDN에서 콘텐츠를 캐싱하도록 유도할 수 있습니다.보안 : 보안 관련 헤더를 추가하여 XSS, CSRF 등의 공격을 방어할 수 있습니다.CORS : CORS 헤더를 추가하여 다른 도메인에서 자원을 요청할 수 있도록 허용할 수 있습니다.커스텀 정보 : 응용 프로그램에서 필요한 커스텀 정보를 추가할 수 있습니다.1. 가상 호스트에서 헤더 추가하기(server 블록)가상 호스트에 헤더를 추.. 더보기
고가용성 솔루션의 장단점 비교 고가용성(HA) 솔루션의 장단점 비교Keepalived, HAProxy 구성장점고가용성Corosync와 Pacemaker는 서버의 상태를 모니터링하고 장애 조치를 자동으로 처리합니다.AA여러 리소스와 서비스의 의존성을 관리할 수 있어 복잡한 클러스터 환경에 적합합니다.유연한 리소스 관리pcs를 사용하면 클러스터 리소스를 쉽게 구성하고 관리할 수 있습니다.각 리소스의 우선 순위, 상태 및 제약 조건을 정의할 수 있어 복잡한 서비스 요구 사항을 처리할 수 있습니다.다양한 서비스 지원데이터베이스, 파일 시스템 등 다양한 서비스를 고가용성으로 운영할 수 있습니다.단점구성 복잡성초기 설정 및 관리가 상대적으로 복잡하여 HA 클러스터의 이해가 필요합니다.리소스 오버헤드추가적인 리소스가 필요할 수 있으며 관리 비용이.. 더보기
우분투에서 설치된 패키지를 완전히 삭제하는 방법 우분투에서 설치된 패키지를 완전히 삭제하는 방법패키지 및 관련된 설정이 시스템에서 완전히 제거합니다.1. 패키지 목록 조회dpkg -l | egrep 'corosync|pacemaker' | awk {'print $2'} | tr '\n' ' '2. 패키지 제거 (설정 파일 포함)sudo apt purge -y {PACKAGE_LISTS}sudo apt purge -y $(dpkg -l | egrep 'corosync|pacemaker' | awk {'print $2'} | tr '\n' ' ')3. 불필요한 패키지 자동 제거sudo apt autoremove -y스크립트 작성vim remove_packages.sh#!/bin/bash# 삭제할 패키지 목록PACKAGES_TO_REMOVE=$(dpkg -.. 더보기
HP DL360p Gen8에서 HP Smart Array CLI를 이용한 RAID 구성 및 XFS 파일 시스템 설정하는 방법 HP DL360p Gen8에서 HP Smart Array CLI를 이용한 RAID 구성 및 XFS 파일 시스템 설정하는 방법RAID 컨트롤러의 전체 구성을 표시ssacli ctrl all show config더보기---Smart Array P420i in Slot 0 (Embedded) (sn: 001438031FBD530) Internal Drive Cage at Port 1I, Box 1, OK Internal Drive Cage at Port 2I, Box 1, OK Port Name: 1I Port Name: 2I Array A (SAS, Unused Space: 0 MB) logicaldrive 1 (279.37 GB, RAID 1, OK) physic.. 더보기
원도우에서 RealVNC Viewer를 사용하여 원격 컴퓨터에 연결하는 방법 원도우에서 RealVNC Viewer를 사용하여 원격 컴퓨터에 연결하는 방법RealVNC Viewer 다운로드 및 설치1. 웹사이트 방문RealVNC Viewer 다운로드 페이지로 이동합니다.2. 다운로드3. 설치RealVNC Viewer로 원격 컴퓨터에 연결1. RealVNC Viewer 실행Windows에서 RealVNC Viewer를 실행합니다.2. IP 주소 입력VNC Viewer에서 "VNC Server" 또는 "Address" 필드에 원격 컴퓨터의 IP 주소를 입력합니다.3. 연결입력 후, Enter 키를 누르거나 연결 버튼을 클릭합니다.4. 암호 입력VNC 서버에서 설정한 암호를 입력합니다.5. 원격 세션 시작올바른 암호를 입력하면 원격 컴퓨터의 화면이 표시되며 이제 원격으로 제어할 수 있습.. 더보기
우분투 부팅 USB를 Etcher를 사용하여 만드는 방법 우분투 부팅 USB를 Etcher를 사용하여 만드는 방법1. Etcher 다운로드 및 설치Etcher 공식 웹사이트에 접속하여 운영 체제에 맞는 버전을 다운로드합니다.2. Ubuntu ISO 이미지 다운로드Ubuntu 공식 웹사이트에서 원하는 버전의 Ubuntu ISO 파일을 다운로드합니다.3. Etcher로 부팅 USB 만들기Etcher 실행Etcher를 실행합니다.이미지 선택Flash from file 버튼을 클릭하여 다운로드한 Ubuntu ISO 파일을 선택합니다.USB 드라이브 선택Select target 버튼을 클릭하여 부팅 USB를 만들 USB 드라이브를 선택합니다.쓰기 시작"Flash!" 버튼을 클릭하여 USB 드라이브에 ISO 이미지를 쓰기 시작합니다.완료이미지 쓰기가 완료되면 "Flash.. 더보기
우분투에서 PHP-FPM의 real-time status 페이지 기능을 활성화하는 방법 우분투에서 PHP-FPM 8.3의 real-time status 페이지 기능을 활성화하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.2 LTS$ php --versionPHP 8.3.12 (cli) (built: Sep 27 2024 03:53:05) (NTS)Copyright (c) The PHP GroupZend Engine v4.3.12, Copyright (c) Zend Technologies with Zend OPcache v8.3.12, Copyright (c), by Zend Technologies1. PHP-FPM 설정 변경php-fpm.confvim /etc/php/8.3/fpm/php-fpm.confinclude = /etc/php/8.. 더보기
우분투에서 systemd-resolved를 비활성화하고 snap을 비활성화 및 패키지를 삭제하는 방법 우분투에서 systemd-resolved를 비활성화하고 snap을 비활성화 및 패키지를 삭제하는 방법1. systemd-resolved 비활성화systemd-resolved 비활성화sudo systemctl --now disable systemd-resolved.serviceresolv.conf 삭제sudo rm -f /etc/resolv.confDNS 서버 설정cat /dev/nullnameserver 168.126.63.1nameserver 8.8.8.8nameserver 1.1.1.1EOF2. snap 비활성화 및 패키지 삭제snap 패키지 제거sudo snap remove lxdsudo snap remove core20sudo snap remove snapdsnapd 서비스 비활성화sudo sy.. 더보기

반응형