본문 바로가기

nginx

우분투에서 NGINX의 최신 버전을 설치하는 방법 우분투에서 NGINX의 최신 버전(안정 버전)을 설치하는 방법 nginx : High performance web server Ubuntu : http://nginx.org/en/linux_packages.html#Ubuntu 테스트 환경 운영체제 버전 정보 $ lsb_release -d Description: Ubuntu 22.04.2 LTS NGINX 설치 필수 구성 요소 설치 sudo apt-get update sudo apt-get install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyring, apt-transport-https 패키지 설치 sudo apt-get install -y ubuntu-keyring apt-transport-htt.. 더보기
Nginx에서 특정 IP 주소를 제한하는 방법 Nginx에서 특정 IP 주소를 제한하는 방법 Nginx를 사용하여 특정 IP 주소를 제한하려면 Nginx의 설정 파일에 접근 제어 규칙을 추가해야 합니다. 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 주소를 지정한 후, nginx server 블록에 해.. 더보기
[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.. 더보기
CentOS 8에서 Webalizer를 설치하는 방법 CentOS 8에서 Webalizer를 설치하는 방법 Webalizer는 웹 서버 로그를 분석하고 웹 사이트 트래픽을 시각화하는 데 사용되는 오픈 소스 웹 로그 분석 도구입니다. Webalizer는 다양한 유형의 웹 서버 로그를 지원하며, 다양한 시간 범위 및 요약 수준으로 웹 사이트 트래픽을 분석할 수 있습니다. Webalizer는 또한 웹 사이트 트래픽의 원천을 분석하고, 가장 인기 있는 웹 페이지를 식별하고, 각 웹 페이지의 평균 다운로드 시간을 계산할 수 있습니다. Webalizer를 사용하려면 먼저 웹 서버 로그를 Webalizer의 데이터베이스에 저장해야 합니다. Webalizer는 다양한 방법으로 웹 서버 로그를 가져올 수 있습니다. 가장 일반적인 방법은 Webalizer를 웹 서버에 설치하.. 더보기
NGINX와 PHP-FPM을 연동하여 PHP 스크립트를 처리하는 방법 NGINX와 PHP-FPM을 연동하여 PHP 스크립트를 처리하는 방법 1. NGINX 설치 https://scbyun.com/1078 2. PHP-FPM 설치 https://scbyun.com/1080 3. NGINX 설정 nginx(fastcgi_params) 설정 cat /etc/nginx/fastcgi_params fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_param PATH_INFO $fastcgi_path_info; EOF (or) vim /etc/nginx/fastcgi_params fastc.. 더보기
NGINX 및 PHP에서 파일 업로드 크기 제한을 변경하는 방법 NGINX 및 PHP에서 파일 업로드 크기 제한을 변경하는 방법NGINX에서 파일 업로드 크기 제한 변경1. NGINX 구성 파일을 엽니다. 일반적으로 /etc/nginx/nginx.conf 파일입니다.vim /etc/nginx/nginx.conf2. http 블록 안에 다음 라인을 추가합니다.http 블록 또는 server 블록에 다음 라인을 추가하거나 수정합니다. 이 예에서는 최대 파일 업로드 크기를 50MB로 설정합니다.http { ... client_max_body_size 50M; ...}3. 구성 파일을 저장하고 NGINX를 다시 로드합니다.sudo systemctl restart nginxPHP에서 파일 업로드 크기 제한 변경1. PHP 구성 파일을 엽니다. 일반적으로 /et.. 더보기

반응형