«nginx» 태그된 질문

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

2
IPv6보다 IPv4 수신 연결 선호
우리는 사용자의 IP 위치를 파악함으로써 혜택을받는 소셜 / 로컬 서비스를 운영합니다. 문제는 IPv6의 경우 지리적 위치가 IPv4보다 약간 더 중요하다는 것입니다. nginx가있는 Ubuntu 호스트에서 IPv6을 통해 들어오는 연결을 선호하는 방법이 있습니까? 구성은 다음과 같습니다. server { listen 80 default_server; listen [::]:80 ipv6only=off default_server; }
11 nginx  ipv6  ipv4 

5
Docker-nginx와 php-fpm을 별도로 스케일링
도커 및 도커 작성으로 놀고 있었고 질문이 있습니다. 현재 내 docker-compose.yml은 다음과 같습니다. app: image: myname/php-app volumes: - /var/www environment: <SYMFONY_ENVIRONMENT>: dev web: image: myname/nginx ports: - 80 links: - app volumes_from: - app 응용 프로그램은 포트 9000에 PHP-fpm과 내 응용 프로그램 코드가 포함되어 있습니다. 웹은 몇 비트의 구성으로 nginx입니다. …
11 nginx  php  php-fpm  docker 

1
위치 내의 nginx if 문이 404를 반환 함
다음 블록 location / { if ($http_origin ~* (https?://[^/]*\.example\.com(:[0-9]+)?)) { add_header 'Access-Control-Allow-Origin' "$http_origin"; } try_files $uri $uri/ /index.php?$args; } … 위 코드가 try_files지시문에 도달하지 않으므로 404가 발생합니다 . 이것은 nginx 의 IfIsEvil 과 관련이 있습니까? 그렇다면 http_originif 문을 사용하지 않고 테스트하는 다른 방법이 있습니까? 나는 nginx> 1.4 (1.4.6, 1.7, 1.7.8)로 …
11 nginx  cors 

2
내 서버에 이상한 비트 토렌트 로그온
다음 로그에 내 사이트가 다운되는 것과 관련이 있는지 모르겠습니다. 서버에 많은 웹 사이트가 있으며 다음과 같은 로그가 없습니다. 117.169.1.85 - - [03/Jan/2015:23:21:37 +0800] "GET /announce.php?info_hash=%D0%A2M%CE%13%21H%D4%11%0C%8C%27%22%C83%B4%A3l%92%15&peer_id=%2DSD0100%2D%C50%95xmh%9B%13%7C%D42%F7&ip=39.178.24.33&port=14940&uploaded=3893629&downloaded=3893629&left=1369695469&numwant=200&key=1490&compact=1 HTTP/1.1" 404 162 "-" "Bittorrent" 115.231.228.252 - - [03/Jan/2015:23:21:37 +0800] "GET /announce.php?info_hash=%DE%82%BC%CFBmH%29e%FD%25%ED6b%F2%2DX%EE%BE%21&peer_id=%2DSD0100%2D%BF3%DAG%83%1F%DAGnV%E3%C8&ip=118.134.134.210&port=13567&uploaded=675282944&downloaded=675282944&left=80740352&numwant=200&key=7916&compact=1 HTTP/1.0" 404 162 "-" "Bittorrent" 115.231.228.252 - - [03/Jan/2015:23:21:37 +0800] "GET /announce?info_hash=%DE%82%BC%CFBmH%29e%FD%25%ED6b%F2%2DX%EE%BE%21&peer_id=%2DSD0100%2D%BF3%DAG%83%1F%DAGnV%E3%C8&ip=118.134.134.210&port=13567&uploaded=675282944&downloaded=675282944&left=80740352&numwant=200&key=16205&compact=1 HTTP/1.0" …

2
Nginx는 php-fpm을 사용하여 PHP 스크립트에서만 404를 던졌습니다.
nginx+를 사용하여 테스트 서버를 설치했습니다 php-fpm. 나는 다음을 모두 시도했다. PHP 파일을 렌더링하지 않는 Nginx + Php5-fpm Nginx + PHP FPM-> 404 PHP 페이지-파일을 찾을 수 없음 PHP 파일에 액세스하면 nginx에서 404 오류가 발생합니다 내가 시도한 것을 요약하면 : 재설치. 스크립트 권한 변경 (로 변경 0777) fastcgi_intercept_errors on. , 및 …
11 nginx  php-fpm 

1
nginx는 65k 바이트 후에 연결을 종료합니다
nginx는 gunicorn에서 실행되는 Python 응용 프로그램의 프론트 엔드로 구성되었지만 약 65k의 데이터가 전송 된 후 nginx가 연결을 종료합니다. 예를 들어 다음과 같은 뷰가 있습니다. def debug_big_file(request): return HttpResponse("x" * 500000) 그러나 nginx를 통해 해당 URL에 액세스하면 65283 바이트 만 얻습니다. $ curl https://example.com/debug/big-file | wc … curl: (18) transfer closed …
11 nginx  gunicorn 

1
로그 파일을 수동으로 회전
Nginx를 실행하는 Ubuntu 웹 서버가 있습니다. 로그 파일 회전을 구성한 적이 없으며 일부 멀티 기가 바이트 모 놀리 식 로그 파일을 발견했습니다. 이 팁에 따라 이제 로그 회전을 구성했습니다 . 그러나 나는 회전이 일어나기 전에 일주일 (내 회전 기간)을 기다리지 않을 것입니다. 특정 파일 또는 logrotate구성에 의해 지정된 모든 파일을 …

1
중간 키를 사용하여 nginx에 SSL 인증서 설치 문제
우분투 서버에 SSL 인증서를 설치하려고합니다. CA에서 인증서를 구매했으며 인증서 자체와 중간 인증서를 다운로드했습니다. 따라서 : 내 인증서 : mydomain.crt 중간 인증서 : GandiStandardSSLCA.pem 나도 (openssl을 사용하여 만들었다) 내 개인 키 (?) : mydomain.key 및 서명 요청 : mydomain.csr 이 모든 파일을 서버에 업로드하고 인증서를 중간 인증서와 결합하기위한 가이드를 따랐습니다. cat …
11 nginx  ssl 

5
업스트림 서버 시간 초과에서 nginx가 PUT 또는 POST 요청을 다시 시도하지 못하게하려면 어떻게해야합니까?
우리는 nginx를 사용하여 요청을 응용 프로그램에로드 밸런싱합니다. 요청 시간이 초과되면 nginx가 다른 업스트림 서버로 전환되는 것으로 나타났습니다 (양호). 그러나 이는 PUT 및 POST 요청에 대해 바람직하지 않은 결과 (데이터가 두 번 저장 됨)를 유발할 수 있습니다. 시간 초과시 GET 요청 만 다시 시도하도록 nginx를 구성 할 수 있습니까? 아니면 문제를 …

3
node.js, mongodb, redis, 프로덕션에서 우분투 성능 저하, RAM이 없음, CPU 100 %
질문 제목에서 알 수 있듯이 수용 가능한 성능을 달성하기 위해 응용 프로그램에서 개선 될 수있는 것을 파악하기가 어렵습니다 (또는 os, 우분투에서 조정). 그러나 먼저 아키텍처를 설명하겠습니다. 프론트 엔드 서버는 Ubuntu 12.04를 실행하는 8 기가 RAM이있는 8 코어 시스템입니다. 응용 프로그램은 완전히 자바 스크립트로 작성되고 node.js v 0.8.22에서 실행됩니다 (일부 모듈은 …

2
Nginx Rewrite 쿼리 문자열을 경로로 변환
이 간단한 재 작성 규칙을 좋아했습니다. /somefolder/mypage.aspx?myid=4343&tab=overview 다음으로 리디렉션됩니다. /folder/4343/overview/ 나는 몇 가지 해결책을 찾았지만 실제로 효과가 없었습니다. 나는 시도했다 : rewrite ^/somefolder/mypage.aspx?myid=(.*)&tab=overview$ /folder/$1/overview permanent; 과 rewrite ^/somefolder/mypage\.aspx\?myid=(.*)&tab=overview$ /folder/$1/overview permanent; 내가 뭘 잘못하고 있죠? 404를 받고 있습니다 (더 간단한 규칙은 잘 작동합니다 ..) 감사

2
Nginx + PHP-FPM은 치명적인 오류 대신 502 나쁜 게이트웨이를 생성합니까?
현재 Nginx 및 PHP-FPM으로 Symfony2를 테스트하고 있습니다. 또한 Xdebug를 사용합니다. Symfony2는 데모 번들과 함께 제공되며 Acme / Demo 번들에서 구문 오류를 작성하여 Symfony 2.2.0과 함께 제공되는 치명적 오류의 새로운 처리를 테스트하려고했습니다. 내가 그렇게하는 이유는 서버 응답이 502 잘못된 게이트웨이입니다. 그러나 app_dev.php 파일에서 구문 오류가 발생하면 (프레임 워크가 시작되기 전에) Xdebug가 …
11 php  nginx  php-fpm  xdebug  symfony 

3
속도 제한시 429 http 코드를 반환하도록 nginx를 어떻게 구성합니까?
제한 / 속도 제한시 기본 503 (서비스를 사용할 수 없음) 대신 http 상태 코드 429 (너무 많은 요청)를 반환하도록 nginx를 어떻게 구성합니까? 참고로, HttpLimitReqModule과 함께 nginx를 리버스 프록시로 사용하고 있습니다. 429 상태 코드의 초안 스펙은 RFC6585 입니다. stackexchanged 에서이 (닫힌) 질문 은 error_page 지시문 을 사용할 수 있음을 보여줍니다 . …

1
Nginx 1.2.2 : try_files를 작동시키는 방법?
최근에 nginx를 버전 1.2.2로 업데이트했는데 다음 항목이 손상된 것 같습니다. 아마도 버전 간 구문이 변경 되었습니까? location / { # First attempt to serve request as file, then # as directory, then fall back to index.html try_files $uri /index.html; } http://www.mysite.com/a-non-existent-url에 브라우저를 설치 하면 "500 Internal Server Error"오류 페이지로 리디렉션됩니다. …
11 nginx  redirect 


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