«nginx» 태그된 질문

Nginx ( "eNgine x")는 경량의 고성능 HTTP 서버, 리버스 프록시, TCP 스트림 프록시 및 메일 프록시이며 BSD와 유사한 라이센스로 배포됩니다.

3
nginx에 대해 요청 당 고유 ID를 기록하는 방법이 있습니까?
이것에 대한 몇 가지 타사 모듈이있는 것으로 보입니다 https://github.com/newobj/nginx-x-rid-header https://github.com/hhru/nginx_requestid 그러나 가능하다면 nginx를 다시 빌드하고 싶지 않습니다.이 두 모듈을 모두 사용해야합니다. 내 초기 시도는 작동하지 않았지만 $msec함께 사용하려고 $pid했습니다 (프로세스는 동일한 밀리 초에 두 개의 요청을 처리했습니다). 나는 읽었 $connection으며 그와 함께 작동하는 것 같습니다 $msec. 타사 모듈을 사용하지 않고도 …
12 ubuntu  nginx 

1
nginx 요청 행이 너무 큼
오류가 발생했습니다. Bad Request Request Line is too large (6060 > 4094) 다음과 같이 서버의 특정 URL에 액세스하면 /api/categorize?packages=package1,package2,...packageN nginx.conf에는 다음이 있습니다. large_client_header_buffers 8 16k; client_header_buffer_size 8k; 해당 특정 문제에 대한 문서를 찾을 수 없습니다. large_client_header_buffers에 대한 문서는 400 잘못된 요청을 언급하지만 "large_client_header_buffers"를 4 8k에서 변경합니다. 또는 8 8k; 또는 …
12 nginx  http  web  400 

2
일부 nginx 리버스 프록시 구성이 하루에 한 번 작동을 멈춤
외부 아마존 ELB에서 내부 ELB로 요청을 프록시하는 nginx 리버스 프록시가 있습니다. 요청을 처리하는 6 개의 백엔드 인스턴스가 있습니다. 사이트 사용 구성은 다음과 같지만 포트 번호와 proxy_pass가 다릅니다. 다른 모든 것은 동일합니다. server { listen 3000; location / { proxy_pass http://internal-prod732r8-PrivateE-1GJ070M0745TT-348518554.eu-west-1.elb.amazonaws.com:3000; include /etc/nginx/proxy.conf; } } 약 24 시간마다 구성 중 하나가 …

2
Nginx : 수천 개의 server_name
수천 개의 외부 구성 파일을 만들거나 매우 긴 server_name 줄을 쓰지 않고 어떻게 Nginx를 수천 개의 다른 server_name으로 제한하도록 구성 할 수 있습니까? 실제로 Nginx가 server1.com, server2.com 등에 대해서만 리버스 프록시가되기를 바랍니다. 가장 좋은 해결책은 server1.com, server2.com 등 제한된 server_names를 포함하는 단일 외부 구성 파일을 갖는 것입니다. 가능합니까? 좋아, 답변 …
12 nginx 


5
정적 컨텐츠를 제공하는 가장 빠른 웹 서버
더 빠른 정적 콘텐츠 전달을 위해 시스템을 최적화하고 있으며, 그 목적을 위해 가장 빠른 웹 서버에 대한 경험이있는 사람이 있는지 궁금합니다. 내가 고려한 Nginx, Cherokee 및 Lighttpd의 세 가지 주요 후보에서 각각 고유 한 문제가있는 것 같습니다. 그러나 온라인에서 읽은 보고서는 사용자가 현재 사용중인 서버에 대해 다소 편향되어 있습니다. 이 …

2
업스트림에 도달 할 수없는 경우 nginx가 사이트 구성을 무시하도록 설정
내 nginx에 여러 사이트 구성이 있으며 컴퓨터를 다시 시작할 때 사이트 업스트림 중 하나에 도달 할 수 없으면 nginx가 전혀 시작되지 않으며 건강한 사이트가 결과적으로 시작되지 않습니다. nginx는 잘못된 사이트를 무시합니까? http { ## # Basic Settings ## sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; # server_tokens …
12 nginx 

3
nginx 리버스 프록시에서 쿠키의 보안 플래그를 설정하는 방법은 무엇입니까?
https 전용 사이트를 제공하기 위해 nginx를 리버스 프록시로 사용하고 있습니다. 따라서이 사이트의 쿠키가 안전한 것으로 표시되기를 원합니다. 그러나 백엔드 서버는 http 서버이므로 보안 플래그를 쿠키로 설정하지 않습니다. 보안 플래그를 추가하기 위해 Set-Cookie 헤더를 수정하려면 어떻게해야합니까?

2
nginx에서 항상 단일 파일을 반환하도록 위치 블록을 구성하는 방법
내 응용 프로그램에서 "/"위치는 정적 index.html 파일을 반환하고 "/ static"은 폴더에서 정적 파일을 제공하기를 원하며 다른 모든 요청은 404 NOT FOUND를 반환하기를 원합니다. 나중에 다른 모든 요청을 WSGI 서버로 리디렉션합니다. 이것은 현재 내 구성입니다. # Dev server. server { listen 1337; charset UTF-8; location / { rewrite ^ static/index_debug.html break; …

3
Nginx에서 sendfile을 언제 사용합니까?
우리는이 설정 nginx.conf을 꽤 오랫동안 가지고 있습니다. sendfile on; 파일을 업데이트하고 /js/main.js브라우저 https://test.com/js/main.js?newrandomtimestamp 에서 액세스 할 때 브라우저 에서 완전히 새로 고침 (캐시 지우기)하지 않으면 이전 버전이로드됩니다. 그러나 sendfile에서 설정을 변경하면; 파일을 보내려면; 브라우저는 업데이트 된 파일의 올바른 버전을로드합니다. 프로덕션 웹 서버의 경우 sendfile을 사용해야합니다. 또는 sendfile off ;? sendfile이 …
12 nginx  cache 

4
임의의 IP 주소에서 "\ x"로 시작하는 임의의 인코딩 된 문자열로 인한 Nginx 400 오류
나는 이것이 일종의 봇이라고 가정하지만 그들이 내 서버에 무엇을하려고하는지 알고 싶습니다. 문제의 로그는 아래와 같으며 IP 주소가 원본에서 변경되었습니다. 12.34.56.78 - - [18/Oct/2012:16:48:20 +0100] "\x86L\xED\x0C\xB0\x01|\x80Z\xBF\x7F\xBE\xBE" 400 172 "-" "-" 12.34.56.78 - - [18/Oct/2012:16:50:28 +0100] "\x84K\x1D#Z\x99\xA0\xFA0\xDC\xC8_\xF3\xAB1\xE2\x86%4xZ\x04\xA3)\xBCN\x92r*\xAAN\x5CF\x94S\xE3\xAF\x96r]j\xAA\xC1Y_\xAE\xF0p\xE5\xBAQiz\x14\x9F\x92\x0C\xCC\x8Ed\x17N\x08\x05" 400 172 "-" "-" 12.34.56.78 - - [18/Oct/2012:16:58:32 +0100] "g\x82-\x9A\xB8\xF0\xFA\xF4\xAD8\xBA\x8FP\xAD\x0B0\xD3\xB2\xD2\x1D\xFF=\xAB\xDEC\xD5\xCB\x0B*Z^\x187\x9C\xB6\xA6V\xB8-D_\xFE" 400 172 "-" "-" 12.34.56.78 …
12 nginx  logging  hacking 

5
nginx를 설치하고 구성 파일도 설치하는 방법
방금 내 서버 (Ubuntu 11.04)에서 nginx 1.0.6을 완전히 제거했습니다. apt-get remove nginx rm -rf /etc/nginx/ rm -rf /usr/sbin/nginx rm /usr/share/man/man1/nginx.1.gz apt-get remove nginx* 이제 다시 설치하고 싶지만 nginx를 시작할 때 다음과 같은 오류가 발생합니다. nginx 재시작 : nginx : [emerg] open () "/etc/nginx/nginx.conf"실패 (2 : 해당 파일 또는 디렉토리가 없음) …
12 ubuntu  nginx  apt 

1
[::] : 80 오류에 대한 Nginx 중복 청취 옵션
구성을 테스트하기 위해 명령을 실행하면에 대한 중복 항목이 여러 개 있다는 오류가 발생합니다 [::]:80. 그 전에 여러 개의 기본 서버를 복제하는 데 문제가있었습니다. 여러 기본 서버에 문제가 있었을 때 내 파일은 다음과 같습니다. server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.php index.html index.htm; server_name munki; …
12 ubuntu  nginx 

1
브라우저 콘솔에 오류가있는 빈 페이지 example.com/phpmyadmin
phpmyadmin을 설치하고 LEMP 서버 (php 7)에 심볼 링크했습니다. 그러나 hostname / phpmyadmin으로 이동하면 제목 표시 줄에 phpmyadmin 아이콘이있는 빈 페이지가 반환됩니다. 브라우저 콘솔의 3 가지 오류 : net :: ERR_INCOMPLETE_CHUNKED_ENCODING 리소스를로드하지 못했습니다. 잡히지 않은 ReferenceError : $가 정의되지 않았습니다 잡히지 않은 ReferenceError : PMA_commonParams가 정의되지 않았습니다 많은 솔루션을 시도했지만 문제가 …

2
백엔드가 다운 된 경우 nginx가 프록시 캐시를 사용함
백엔드 서버가 다운되면 nginx 프록시 사용 캐시가 필요합니다. 이것이 내 구성입니다. 체크 백엔드 서버없이 nginx 사용 캐시 인 것 같습니다. http { # ... proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_cache_path /tmp/nginx levels=1:2 keys_zone=tmpzone:10m inactive=60m; proxy_cache_key "$scheme$request_method$host$request_uri"; server { server_name _; location / { proxy_connect_timeout 5s; proxy_read_timeout …
11 nginx  proxy  cache  failover 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.