nginx 썸네일형 리스트형 Nginx 로그 파일을 로테이션 설정하는 방법 Nginx 로그 파일을 로테이션 설정하는 방법(nginx logrotate)Nginx 로그 파일을 주기적으로 로테이션(순환)하여 로그 파일 크기를 관리하고 오래된 로그를 보관하려면 logrotate를 사용할 수 있습니다.Nginx 로그 파일의 로테이션 설정1. logrotate 설정 파일 생성logrotate 설정 파일을 생성하거나 수정합니다.대부분의 리눅스 시스템에서 logrotate 설정 파일은 /etc/logrotate.conf 또는 /etc/logrotate.d/nginx와 같은 경로에 위치할 수 있습니다.sudo vim /etc/logrotate.d/nginx2. logrotate 설정 추가Nginx 로그로테이션 설정을 추가합니다./var/log/nginx/*.log { daily m.. 더보기 Nginx에서 POST 데이터를 Nginx 로그에 기록하는 방법 Nginx에서 POST 데이터를 Nginx 로그에 기록(로깅)하는 방법 Nginx는 웹 서버로서 HTTP 요청을 처리하는 데 사용됩니다. Nginx에서 POST 데이터를 로깅하는 방법은 다음과 같이 두 가지 접근 방식이 있을 수 있습니다. 1. Nginx 설정 파일 편집 sudo vim /etc/nginx/nginx.conf 1-2. Access 로깅 Nginx는 기본적으로 접근 로그를 기록하는 기능을 제공합니다. 이 로그에는 클라이언트의 IP 주소, 요청 메서드, 요청된 URL 등의 정보가 포함됩니다. POST 데이터를 기록하려면 Nginx 설정 파일에서 log_format 디렉티브를 사용하여 로그 형식을 변경해야 합니다. 예를 들어, 다음과 같이 설정 파일에 추가할 수 있습니다. http { # 로그.. 더보기 nginx와 php-fpm을 사용하는 경우 *.html 파일에서도 PHP 코드를 실행하도록 설정하는 방법 nginx와 php-fpm을 사용하는 경우 *.html 파일에서도 PHP 코드를 실행하도록 설정하는 방법 테스트 환경 운영체제 버전 정보 $ lsb_release -d Description:Ubuntu 22.04 LTS NGINX 버전 정보 $ nginx -v nginx version: nginx/1.24.0 PHP-FPM 버전 정보 $ php-fpm8.1 -v PHP 8.1.18 (fpm-fcgi) (built: Apr 14 2023 04:39:44) Copyright (c) The PHP Group Zend Engine v4.1.18, Copyright (c) Zend Technologies with Zend OPcache v8.1.18, Copyright (c), by Zend Technologie.. 더보기 우분투에서 NGINX의 최신 버전을 설치하는 방법 우분투에서 NGINX의 최신 버전(안정 버전)을 설치하는 방법nginx : High performance web server Ubuntu : http://nginx.org/en/linux_packages.html#Ubuntu테스트 환경운영체제 버전 정보$ lsb_release -dDescription: Ubuntu 22.04.2 LTSNGINX 설치필수 구성 요소 설치sudo apt-get updatesudo apt-get install -y curl gnupg2 ca-certificates lsb-releaseubuntu-keyring, apt-transport-https 패키지 설치sudo apt-get install -y ubuntu-keyring apt-transport-httpsnginx... 더보기 Nginx에서 특정 IP 주소를 제한하는 방법 Nginx에서 특정 IP 주소를 제한하는 방법Nginx를 사용하여 특정 IP 주소를 제한하려면 Nginx의 설정 파일에 allow 및 deny 지시어를 사용하여 특정 IP 주소를 허용하거나 차단할 수 있습니다.1. nginx 설정 파일 열기nginx의 설정 파일은 일반적으로 /etc/nginx/nginx.conf 또는 /etc/nginx/sites-available/default와 같은 위치에 있습니다.2. 허용하거나 거부할 IP 주소 지정다음과 같은 형식으로 허용하거나 거부할 IP 주소를 지정합니다.allow [IP 주소];deny [IP 주소];여러 IP 주소를 지정하려면 각각의 IP 주소를 세미콜론으로 구분합니다.3. nginx server 블록에 IP 주소 지정허용하거나 거부할 IP 주소를 지정한.. 더보기 [aws] Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법 Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법 Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법은 다음과 같습니다. 1. NGINX의 worker_processes 설정 EC2 t3a.medium 인스턴스는 2개의 vCPU를 가지고 있으므로 worker_processes 설정을 2로 지정할 수 있습니다. worker_processes 2; 2. NGINX의 worker_connections 설정 worker_connections 설정은 최대 동시 접속자 수를 제한합니다. t3a.medium 인스턴스의 경우, 메.. 더보기 Nginx에서 X-Forwarded-For(XFF) 설정하는 방법 Nginx에서 X-Forwarded-For(XFF) 설정하는 방법 Nginx에서 X-Forwarded-For (XFF) 헤더를 설정하는 것은 주로 프록시 서버나 로드 밸런서와 같은 중간 서버를 통해 클라이언트의 IP 주소를 추적하려는 경우에 사용됩니다. XFF 헤더는 클라이언트의 실제 IP 주소를 서버로 전달하기 위해 사용됩니다. X-Forwarded-For 헤더를 사용하여 클라이언트의 실제 IP 주소를 확인할 수 있다. Nginx 설정 파일 편집 set_real_ip_from ; real_ip_header X-Forwarded-For; sudo vim /etc/nginx/nginx.conf http { ... set_real_ip_from 0.0.0.0/0; real_ip_header X-Forward.. 더보기 [리눅스] zabbix(zabbix-agent) nginx의 성능 상태를 모니터링하는 방법 zabbix(zabbix-agent) nginx의 성능 상태를 모니터링하는 방법 nginx(default.conf) 설정 vim /etc/nginx/conf.d/default.conf location /basic_status { stub_status on; allow 127.0.0.1; deny all; access_log off; } $ cat /etc/nginx/conf.d/default.conf ... # nginx status location /basic_status { stub_status on; allow 127.0.0.1; deny all; access_log off; } ... systemctl restart nginx curl 테스트 curl -s localhost/basic_status.. 더보기 이전 1 2 3 4 5 6 7 다음