«nginx» 태그된 질문

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


5
아파치 대안
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 현재 스택은 Apache + Tomcat + MySQL이며 ProxyPassAJP를 사용하여 Apache에서 Tomcat으로 요청을 발생시킵니다. 또한 동일한 사이트에서 Wordpress 용 PHP를 실행하므로 작업 .htaccess파일 이 필요 합니다. 에 대응하여 성가신 문제 …

1
"낮은 주소 비트는 의미가 없습니다"는 무엇을 의미합니까?
인터넷에서 내 블로그의 로그인 페이지로 액세스를 제한하고 인트라넷에서만 사용할 수 있도록 노력하고 있습니다. 따라서 다음 위치를 정의했습니다. location ~/ghost/signing { allow 192.168.0.1/24; deny all; } 낮은 주소 비트 : 나는 다시 시작하면 Nginx에 나는 다음과 같은 경고를 얻을 수 192.168.0.1/24있는 의미가/etc/nginx/sites-enabled/site 또한 인트라넷에서 위치에 액세스 할 수 없습니다. 따라서 allow …
15 nginx 

1
nginx 구성 파일에서 긴 줄 나누기
쓰레기를 백엔드로 전달하지 않기 위해 location지시문에 대한 엄격한 정규식이 있습니다. 다음과 같이 보입니다 : location ^~ "/(some|stuff|more|bar|etc(-testing)?)/[a-zA-Z0-9]+/...(more|restrict).ext { # other directives } 80 자로 줄을 접고 싶습니다. 구성을 분할하는 방법이 있습니까? 다음과 같은 구문 오류가 발생하지만 찾고 있습니다. location ^~ "/(some|stuff|more|bar|etc(-testing)?)/[a-zA-Z0-9]+/"\ "...(more|restrict).ext" { # results in a literal newline (%0A) …

3
nginx 대소 문자 구분 재 작성
내 nginx 리디렉션을 최대한 깨끗하게하려고합니다. ~ *는 대소 문자를 구분하지 않지만 예제 2에서만 작동하도록 이해할 수 있습니다. 실시 예 1 rewrite ^/foobar http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect; 예 2-이 방법은 작동하지만 위의 줄만큼 효율적이지 않습니다. if ( $request_filename ~* foobar ) { rewrite ^ http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect; } 너무 번거롭지 않고 예제 1로 대소 …
15 nginx  rewrite 

2
nginx : 여러 서버 지시문과 함께 업스트림?
nginx를 프록시로 사용하는 두 개의 응용 프로그램을 패키지화하고 각 구성 파일을에 전달하려고합니다 /etc/nginx/conf.d/. 하나의 파일 ( combined.conf) 에서 이것을하면 훌륭하게 작동합니다. upstream backend1 { http://localhost:8989; } upstream backend2 { http://localhost:8990; } server { location /backend1/ { proxy_pass http://backend1; } location /backend2/ { proxy_pass http://backend2; } 그러나 2 개의 파일로 분할하면 …
15 nginx 

3
사용자 에이전트를 기반으로 한 Nginx 리디렉션
내 현재 nginx conf는 다음과 같습니다. server { listen 90; server_name www.domain.com www.domain2.com; root /root/app; location / { try_files $uri =404; } location ~ /([-\w]+)/(\w+)/ { proxy_pass bla bla } } 그것을 잘 작동, 모두 www.domain.com와 www.domain2.com동일한 내용을 제공합니다. 이제 추가하고 싶습니다 사용자가 www.domain.com을 방문하고 사용자 에이전트가 xxx 인 경우 …
15 nginx 

2
nginx uLimit 'worker_connections가 열린 파일 자원 제한을 초과했습니다 : 1024'
나는이 오류가 계속 발생 nginx/error.log하고 나를 몰아 넣습니다. 8096 worker_connections exceed open file resource limit: 1024 나는 내가 생각할 수있는 모든 것을 시도했으며 여기서 nginx를 제한하는 것이 무엇인지 알아낼 수 없습니다. 내가 뭘 놓쳤는 지 말할 수 있습니까? nginx.conf 이있다 : worker_processes 4; events { worker_connections 8096; multi_accept on; use …
15 linux  nginx  debian  ulimit  files 

2
Nginx가 데이터를 캐싱하지 않음
nginx 프록시 뒤에 REST API가 있습니다. 프록 싱은 잘 작동하지만 응답을 캐시 할 수 없습니다. 도움을 주시면 감사하겠습니다. Nginx 설정 : worker_processes 10; error_log logs/error.log; error_log logs/error.log notice; error_log logs/error.log info; pid logs/nginx.pid; events { worker_connections 1024; } http { proxy_cache_path /path/to/cache/dir keys_zone=one:60m; proxy_cache_methods GET HEAD POST; upstream backend { …
15 nginx  proxy  cache  solr 

1
Nginx-단일 URL을 파일로 매핑
단일 URL을 단일 정적 파일에 매핑하는 방법을 찾을 수 없습니다. 나는 시도했다 : location /feeds/seznam/ { alias /path/to/file/feed.xml; } 그러나 이것은 작동하지 않습니다 (로그에서 경로에 index.html을 추가하는 것을 알 수 있습니다).
15 nginx 

2
nginx 내에서 HTTP 리디렉션을 따르는 방법은 무엇입니까?
nginx 기반 HTTP 프록시가 있으며 클라이언트가 리디렉션 체인의 마지막 응답 만 얻도록 모든 HTTP 리디렉션을 처리하고 싶습니다. 기본 코드는 다음과 같습니다. location /proxy { rewrite ^/proxy/([^/]+) $1 break; proxy_pass http://$uri/; } 1 레벨 리디렉션을 따르려는 시도는 다음과 같습니다. error_page 301 302 307 =200 @redir; ...이 이름의 위치를 ​​가짐 : location …
15 nginx 

2
Ubuntu 16.04에서 Django 및 nginx와 함께 작동하도록 uWSGI 연결
나는 따라하려고 이 튜토리얼 설정에를 uWSGI로 Django와 nginx에 Ubuntu16.04. 이 명령을 실행하려고하는 마지막 단계 (오 아이러니 ...)까지 모든 것이 잘 작동합니다. sudo service uwsgi start 다음 오류와 함께 실패하면 uwsgi.service를 시작하지 못했습니다 : uwsgi.service 장치를 찾을 수 없습니다. 다른 사람들도 비슷한 오류가 발생합니다. uwsgi.service를 시작하지 못했습니다 : uwsgi.service 장치를로드하지 못했습니다 …
14 ubuntu  nginx  django  uwsgi  wsgi 

5
자산을 제공하기 전에 Nginx에 몇 초 동안 기다리도록하려면 어떻게해야합니까?
그래서 내가 쓰고있는 앱에서 Ajax와 같은 것을 로컬로 테스트 할 때 종종 sleep문장을 사용하여 서버 측 스크립트에 지연을 추가하고 싶습니다 . 느린 연결 등을 시뮬레이트하는 데 도움이됩니다. Nginx 설정에서 제공하는 플랫 HTML 파일에서 작동하는 유사한 지연 동작을 직접 지정하는 방법이 있습니까? 나는 당신이 네트워크 레벨에서 비슷한 지연 시뮬레이션을 할 수 …
14 nginx 

4
nginx 변수가 설정되어 있는지 테스트
변수를 아직 설정하지 않은 경우 기본값으로 설정해야합니다. 다음 구성이 작업을 수행합니다. if ($foo ~ "^$") { set $foo default-value; } 그러나 런타임 경고가 생성됩니다. 초기화되지 않은 "foo"변수 사용 경고를 생성하지 않고 전역으로 경고를 끄지 않고 변수가 설정되었는지 테스트하는 방법이 있습니까? uninitialized_variable_warn off;
14 nginx 

3
이것이 네트워크 대역폭 병목 현상을 증명합니까?
내부 AB 테스트를 통해 서버가 초당 3k 적중에서 1k 동시성을 처리 할 수 ​​있다고 잘못 가정했습니다. 현재 나의 이론은 네트워크가 병목 현상이라는 것입니다. 서버가 충분한 데이터를 충분히 빨리 보낼 수 없습니다. 1k 동시성에서 blitz.io의 외부 테스트에 따르면 서버가 초당 180 만 리턴 할 수 있기 때문에 응답 시간이 길어지고 시간이 …

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