본문 바로가기
반응형

nginx8

업로드 에러 - 413 Payload Too Large 증상 레드마인에 파일을 업로드하는데 413 Payload Too Large라는 에러가 발생하였다. 원인 was 분석 우선 redmine의 용량 설정을 보았으나 이미 설정이 되어 있었다. 그리고 에러로그를 살펴보았는데 아무것도 나오지 않았다. bitnami redmine을 사용했는데 여기에 apache가 있길래 여기도 있어서 살펴보고 여기에 용량 설정하는 설정이 있어서 설정을 다음과 같이 하였다. LimitRequestLine 65536 LimitRequestBody 0 LimitRequestFieldSize 65536 LimitRequestFields 10000 그래도 같은 에러가 발생하였다. 개발자도구에서 413 Payload Too Large라는 에러를 발견하였다. 해당 에러는 서버에서 업로드 제한하.. 2024. 3. 18.
nginx ssl 갱신 설정 nginx를 proxy로 사용하고 따로 ssl 설정을 안했다면 nginx 에서 ssl 설정을 해야합니다. server { listen 443; (1.15 버젼 부터는 listen 443 ssl; 형식으로 변경됨) ssl on; (1.15 버젼 부터는 옵션 지원 종료) server_name www.exmaple.co.kr example.co.kr; ssl_certificate_key /파일경로/example.co.kr_xxxxx.key.pem; (개인키 파일 지정) ssl_certificate /파일경로/example.co.kr_...crt.pem; (서버인증서+체인+루트 통합 unified 파일 지정) ssl_protocols TLSv1.2; (서버 환경에 따라 선택적 적용) location / root.. 2023. 5. 31.
nginx forbidden 403 error 에러 목차 2023/02/16 15:05:17 [error] 789873#0: *1 "/home/ubuntu/app/proxy-nginx-1.22.1/html/index.html" is forbidden (13: Permission denied), client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost" nginx 실행 했는데 위와 같은 에러가 나면서 forbidden 403 에러가 발생 /home/ubuntu/app/proxy-nginx-1.22.1/html/index.html 파일의 권한이 없다는것 같다. 실행 권한이 없는데 이거 저 파일에 실행 권한을 주는 방법과 nginx 실행 유저를 설정하는 두가지 방법이 있다.. 2023. 2. 16.
nginx 업로드 파일 size 변경 목차 에러내용 https://www.lesstif.com/system-admin/nginx-http-413-client-intended-to-send-too-large-body-86311189.html nginx 업로드 파일 용량 초과 오류 해결 - HTTP 413 client intended to send too large body client_max_body_size 는 http, server, location 에 설정 가능합니다. www.lesstif.com 수정 방법 nginx.conf 파일에 http { } 안에 client_max_body_size 100M; 이런식으로 입력하면됩니다. (http, server, location에 설정할 수 있는데 가장 넓게 적용할 수 있는 http 에 적용했습.. 2023. 2. 8.
nginx 압축전송 gzip 을 사용할 경우, 웹서버와 클라이언트(브라우저)의 CPU 사용량이 약간 늘어난다. 요즘 서버나 PC의 경우 충분히 고사양이기 때문에 gzip cpu 사용량은 무시해도 된다.(0.1% 미만) 압축 전송이기 때문에 전송속도가 빨라지고 , 트래픽량이 줄어든다. 특히, 국가간 트래픽이나 느린 인터넷 환경에서, 속도가 빨라진 것을 크게 느낄 수 있다. 너무 작은 파일은 그냥 전송하는게 더 빠르고, 이미 충분히 압축된 파일은 gzip 을 해도 용량이 별로 안줄어들기 때문에 gzip 압축 전송을 안 쓰는 것이 좋다. 항상, 텍스트 데이터는 압축효율이 좋다. 일반적으로, 바이너리 데이터는 압축효율이 좋지 않다. 압축 후 데이터 크기가 더 커질 수 있다. Image, video, pdf, zip 등은 이미 충분.. 2023. 1. 30.
Nginx 에서 환경변수를 지원할까요? 정답은 아닙니다. 하지만 docker나 linux에서 환경변수를 설정하여 받아올수는 있습니다. https://linuxhint.com/nginx-use-environment-variables/ Can Nginx Use Environment Variables? Nginx is a powerful web server and reverse proxy that has become a default choice for most developers. With the rise of cloud computing and containers such as Docker, deploying multiple applications using Nginx is easy and efficient. However, when you r.. 2022. 12. 19.
[Nginx] "GET / HTTP/1.1" 200 193 "-" "ELB-HealthChecker/2.0" "-" 로그 계속 나오는 경우 nginx를 fargate로 돌리는데 뭔200 로그가 health check할때마다 찍히고 있다. 난 해킹당한줄 알고 검색해봣는데 찾아보니 nginx 내부에서 헬스체크 로그를 찍는다는것을 알수 있었다. 해결방법은 nginx.conf나 default.conf(docker에서 기본 nginx 이미지를 사용하면 이걸 사용함)에 다음 코드를 추가하시면 됩니다. ... # 이것과 map $http_user_agent $ignore_useragent { default 1; "ELB-HealthChecker/2.0" 0; } server { .... location / { ... # 이것을 추가해주면 됩니다. access_log /var/log/nginx/access.log combined if=$ignore_use.. 2022. 12. 5.
[UBUNTU]nginx 설치(tar, 소스코드, make) 및 실행 목차 설치 3가지를 다운받을텐데 경로 정하기 편한 곳으로 다운을 받으셔야 설정하기 편합니다. openssl 다운 wget https://www.openssl.org/source/openssl-3.0.7.tar.gz zlib 다운 wget https://zlib.net/zlib-1.2.13.tar.gz pcre 다운 wget https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.40/pcre2-10.40.tar.gz tar -xvf pcre2-10.40.tar.gz Nginx 설치 http://nginx.org/en/download.html nginx: download nginx.org stable 버전으로 전 받았습니다. wget http:/.. 2022. 11. 9.
반응형