«nginx» 태그된 질문

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

4
nginx를 사용하여 인증이 필요한 호스트에 프록시하는 방법은 무엇입니까?
프록시 호스트로 전송되는 HTTP 기본 인증 정보도 포함하는 nginx proxy_pass 지시문을 어떻게 설정합니까? 이것은 내가 프록시 해야하는 URL의 예입니다. http://username:password@192.168.0.5/export?uuid=1234567890 최종 목표는 프록시 서버의 URI를 노출시키지 않고 하나의 서버가 다른 서버 (프록시하려는 서버)에서 파일을 제공하는 것입니다. 여기에서 찾은 Nginx 구성을 따라이 작업을 90 % 올바르게 수행했습니다. http://kovyrin.net/2010/07/24/nginx-fu-x-accel-redirect-remote/ 프록시 서버로 보내려면 …
41 nginx  proxy 



3
Nginx 설정에서 의심스러운 기호
나는 다음과 같은 nginx 설정을 가지고 있습니다. server { listen 80; server_name example.com allow 127.0.0.0/8; 다시 시작하면 경고합니다. Restarting nginx: nginx: [warn] server name "127.0.0.0/8" has suspicious symbols in /etc/nginx/sites-enabled/xxx 어떤 생각?
41 nginx 

2
업스트림 SSL을 사용하여 Nginx를 리버스 프록시로 구성
클라이언트에서받은 https 요청이 https를 통해 업스트림 서버로 전달되도록 Nginx 서버를 리버스 프록시로 구성하려고합니다. 내가 사용하는 구성은 다음과 같습니다. http { # enable reverse proxy proxy_redirect off; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwared-For $proxy_add_x_forwarded_for; upstream streaming_example_com { server WEBSERVER_IP:443; } server { listen 443 default ssl; server_name streaming.example.com; access_log …

6
업스트림을 읽는 중에 권한이 거부되었습니다.
nginx 및 passenger에 rails 응용 프로그램을 배포했습니다. 간헐적으로 응용 프로그램 페이지가 부분적으로로드됩니다. 응용 프로그램 로그에 오류가 없지만 nginx 오류 로그는 다음을 보여줍니다. 2011/02/14 05:49:34 [crit] 25389#0: *645 open() "/opt/nginx/proxy_temp/2/02/0000000022" failed (13: Permission denied) while reading upstream, client: x.x.x.x, server: y.y.y.y, request: "GET /signup/procedures?count=0 HTTP/1.1", upstream: "passenger:unix:/passenger_helper_server:", host: "y.y.y.y", referrer: "http://y.y.y.y/signup/procedures"
40 nginx 

4
NGINX에서 올바른 문자 세트 HTTP 헤더를 활성화하는 방법
NGINX에서 올바른 문자셋 헤더를 활성화하는 올바른 방법은 무엇입니까? Google Page Speed로 내 웹 사이트를 분석하고 있습니다. HTTP 헤더에 HTML 파일의 문자 세트를 지정해야한다고 말합니다. 이것을하는 올바른 방법은 무엇입니까? NGINX 구성 파일 charset utf-8;의 server {}선언 에서 이미 설정 을 시도했지만 아무런 효과가 없습니다. 내 서버는 다음 헤더로 응답합니다. Connection: keep-alive …
39 nginx  http  charset 

1
위치의 nginx 설정 변수
nginx 구성을 최적화하려고하므로 하나의 변수를 설정할 수 있으며 모든 위치 경로가 자동으로 업데이트됩니다. 질문에 네 줄이 있습니다. server_name php.domain.com; root /srv/web/vhosts/php/web; error_log /srv/web/vhosts/php/logs/error.log; access_log /srv/web/vhosts/php/logs/access.log; 내가 달성하고자하는 것은 하나의 변수 (이 경우 'php')를 설정하고 구성에 포함시키는 것입니다. set $variable "php"; server_name $variable.domain.com; root /srv/web/vhosts/$variable/web; error_log /srv/web/vhosts/$variable/logs/error.log; access_log /srv/web/vhosts/$variable/logs/access.log; 그러나 nginx …
37 nginx 

2
일반적인 구성 옵션을 공유하도록 nginx 위치를 구성하려면 어떻게해야합니까?
위치 세트에 대해 공유 구성 블록을 구성하려면 어떻게해야합니까? location / { proxy_pass http://127.0.0.1:9000/; proxy_redirect off; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_cache cache-test; proxy_cache_valid 200 302 24h; proxy_cache_valid 404 60s; add_header X-Cache-Status $upstream_cache_status; } location /api/0.1/user{ proxy_cache_key /user/$http_authorization; } 이제 /api/0.1/user에 액세스하려고하면 127.0.0.1:9000에 요청을 전달하지 않기 때문에 …
37 nginx 


4
apt-get을 사용하여 옵션 Nginx 모듈 설치
현재 Nginx 사이트의 지침을 통해 Nginx를 설치했습니다. nginx=stable sudo su - add-apt-repository ppa:nginx/$nginx apt-get update apt-get install Nginx를 구성했으며 잠시 동안 훌륭하게 실행되었습니다. 이제 사용자 정의 모듈 (예 : 업로드 진행 모듈) 을 추가하고 싶습니다 . 이 모듈에 대한 지침에 --add-module=path/to/nginx_uploadprogress_module따라 ./configure명령 이 추가 됩니다 . 그러나 소스에서 Nginx를 설치하지 …

1
nginx : 포트 8090을 바인딩 할 권한이 없지만 80 및 8080에 바인딩 됨
이상한 권한 관련 동작으로 어려움을 겪고 있습니다. 포트 8080을 수신하도록 nginx를 구성하면 모든 것이 예상대로 작동하지만 다른 포트를 사용하면 다음과 같은 결과가 나타납니다. 2014/01/10 09:20:02 [emerg] 30181#0: bind() to 0.0.0.0:8090 failed (13: Permission denied) ...에서 /var/log/nginx/error.log 어디에서 볼지 실마리가 없으므로 구성의 어떤 부분이 흥미로울 지 모르겠습니다. nginx.conf에서 nginx는 nginx로 실행되도록 …

3
NGINX 사용자를 어떻게 변경합니까?
디렉토리를 만들고 디렉토리에 이미지를 출력하는 PHP 스크립트가 있습니다. 이것은 Apache에서 잘 작동했지만 최근에는 제한된 RAM을 더 많이 사용하기 위해 NGINX로 전환하기로 결정했습니다. PHP mkdir () 명령을 사용하여 디렉토리를 만듭니다. mkdir(dirname($path['image']['server']), 0755, true); NGINX로 전환 한 후 다음과 같은 경고 메시지가 나타납니다. Warning: mkdir(): Permission denied in ... 부모 디렉토리의 모든 …

5
Mac OS X에서 nginx를 중지하는 방법
MacPorts에서 Mac에 nginx 서버를 설치하고 구성했습니다 sudo port install nginx 포트 설치 콘솔의 권장 사항에 따라 nginx에 대해 시작된 시작 항목을 만든 다음 서버를 시작했습니다. 명칭 변경 nginx.conf.example에 nginx.conf와 이름 mime.types.example에 mime.types. 잘 작동하지만 멈출 수 없었습니다. 나는 시도 sudo nginx -s stop했지만 서버를 멈추지 않지만 여전히 "Nginx에 오신 것을 …
36 nginx  daemon  mac-osx 

5
리버스 프록시로 Nginx 대 Apache 중 하나를 선택
이런 종류의 질문은 아마도 여기에 요청되었을 수 있지만 실제로 내 질문과 일치하는 것을 찾을 수 없었습니다. nginx 성능이 상당히 인상적이라고 들었지만 Apache에는 더 많은 문서, 커뮤니티 (read : expert)가 도움을 요청했습니다. 이제 내가 알고 싶은 것은 두 웹 서버가 성능, 구성 용이성, 사용자 정의 수준 등의 측면에서 어떻게 비교되는지입니다. vps …

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