nginx 썸네일형 리스트형 [draft] NGINX 및 PHP 파일 업로드 크기 제한 변경 NGINX 및 PHP-FPM 파일 업로드 크기 제한 변경 (50MB)NGINX + PHP-FPM 환경에서 파일 업로드 최대 용량을 50MB로 확장하는 방법입니다.업로드 제한은 NGINX와 PHP 양쪽 모두 설정해야 정상 동작합니다.1. NGINX 설정 변경최대 파일 업로드 크기를 50MB로 설정합니다. 설정 파일 수정(nginx.conf, default.conf)NGINX에서는 client_max_body_size 값을 설정합니다.http 블록 설정vim /etc/nginx/nginx.confhttp { ... client_max_body_size 50M; ...}server 블록 설정(개별 서버 설정)vim /etc/nginx/conf.d/default.confserver { li.. 더보기 [draft] 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 주소를 지정한.. 더보기 [draft] Nginx에서 POST 데이터를 Nginx 로그에 기록하는 방법 Nginx에서 POST 데이터를 Nginx 로그에 기록(로깅)하는 방법Nginx는 웹 서버로서 HTTP 요청을 처리하는 데 사용됩니다.Nginx에서 POST 데이터를 로깅하는 방법은 다음과 같이 두 가지 접근 방식이 있을 수 있습니다. 1-1. Nginx 설정 파일 편집sudo vim /etc/nginx/nginx.conf1-2. Access 로깅Nginx는 기본적으로 접근 로그를 기록하는 기능을 제공합니다. 이 로그에는 클라이언트의 IP 주소, 요청 메서드, 요청된 URL 등의 정보가 포함됩니다. POST 데이터를 기록하려면 Nginx 설정 파일에서 log_format 디렉티브를 사용하여 로그 형식을 변경해야 합니다.예를 들어, 다음과 같이 설정 파일에 추가할 수 있습니다.http { # 로그 형.. 더보기 [draft] NGINX와 PHP 환경에서 파일 업로드 크기를 늘리는 방법 NGINX와 PHP(PHP-FPM) 환경에서 파일 업로드 크기를 늘리는 방법NGINX 설정 변경NGINX에서 클라이언트가 업로드하는 파일 크기를 제한하는 것은 client_max_body_size 디렉티브를 사용합니다. 원하는 파일 크기로 설정해야 합니다. 기본값은 1MB입니다.vim /etc/nginx/nginx.confhttp { ... client_max_body_size 100M; ...}이 설정은 NGINX의 설정 파일에 위치하며 업로드한 파일의 최대 크기를 100MB로 제한합니다. NGINX 재시작변경된 NGINX 설정이 적용되려면 NGINX 서비스를 다시 시작해야 합니다.sudo systemctl restart nginxPHP-FPM 설정 변경기본 설정(Default Valu.. 더보기 [draft] Amazon Linux에 NGINX를 최신 버전으로 설치하는 방법 Amazon Linux에 NGINX를 최신 버전(안정 버전)으로 설치하는 방법테스트 환경운영체제 버전$ cat /etc/os-release | egrep "PRETTY_NAME"PRETTY_NAME="Amazon Linux 2023"nginx 버전 정보$ nginx -vnginx version: nginx/1.24.0필수 구성 요소 설치sudo yum install yum-utilsnginx.repo 파일 생성cat /etc/yum.repos.d/nginx.repo[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/amzn/2023/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/k.. 더보기 [draft] Nginx에서 로그 파일을 생성하는 방법 Nginx에서 로그 파일을 생성하는 방법Nnginx 로그 파일을 생성하려면 log_format 지시자를 사용하여 로그 파일의 형식을 지정하고 access_log 또는 error_log 지시자를 사용하여 로그 파일의 경로와 이름을 지정합니다.1. nginx 로그 파일을 생성하는 방법server { listen 80; server_name example.com www.example.com m.example.com; access_log /var/log/nginx/www.example.com-access.log; error_log /var/log/nginx/www.example.com-error.log; # ... 다른 설정 ...}2. nginx host 지시자를 사용하여 로그 파일.. 더보기 [draft] Nginx에서 map 디렉티브를 사용하는 방법 Nginx에서 map 디렉티브를 사용하는 방법map 디렉티브는 Nginx에서 변수를 다른 값으로 매핑할 때 사용됩니다. 이 디렉티브를 사용하면 특정 조건에 따라 변수의 값을 동적으로 변경할 수 있습니다. 예를 들어 호스트명에 따라 다른 설정을 적용하거나 특정 경로에 대한 요청을 다른 서버로 프록시하는 등의 작업에 활용됩니다. 기본적인 map 디렉티브의 사용 예제입니다.http { map $host $my_var { default "default_value"; site.com "value_for_site"; www.site.com "value_for_www_site"; m.site.com "value_for_m_site"; } serv.. 더보기 [draft] 우분투 패키지 관리자에서 GPG 키 관련 오류 해결 우분투 패키지 관리자에서 GPG 키 관련 오류 해결GPG 키 관련 문제가 발생하면 apt-keyring을 사용하여 오류를 해결합니다.$ sudo apt-get updateHit:1 https://mirror.kakao.com/ubuntu jammy InRelease...Fetched 2,857 kB in 2s (1,337 kB/s)Reading package lists... DoneW: https://nginx.org/packages/ubuntu/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.1.. 더보기 이전 1 2 3 4 5 다음