2013-03-23 6 views
1

webmin을 nginx (프록시)로 설정하고 두 가지 문제가 있습니다 1) 다시 쓰기를 사용하지 않는 경우 Webmin은 로그인 후 10000 포트로 리디렉션합니다. 2) if mod 재 작성을 사용하면 오류 310 (net :: ERR_TOO_MANY_REDIRECTS)이 브라우저에 표시됩니다. nginx (너무 많은 리디렉션)를 통해 webmin에 문제가 있습니다

내의 nginx의 구성 :

server { 
listen 80; 
server_name cp.domain.com www.cp.domain.com; 

if ($http_host != "cp.domain.com:10000") { 
       rewrite^http://cp.domain.com$request_uri permanent; 
    } 
location/{ 
proxy_pass http://localhost:10000/; 
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_buffering off; 
tcp_nodelay on; 
} 
} 

문제가 무엇입니까? 안부 인사, 고마워요

답변

2

nginx 리버스 프록시 설정은 특별히 proxy_redirect 지시문을 사용하지 않는 한 다른 방법으로 지정하지 않으면 10000으로 리디렉션되지 않아야합니다. 뭔가 다른 일을하고 있습니다. 서버 블록은 포트 80 그래서 당신의 상태에서 수신 대기 때문에 $ HTTP_HOST의 포트 부분이 리디렉션 순환 오류가 발생 방법 즉, 항상 80이기 때문에

$http_host != "cp.domain.com:10000" 

은 항상 true가됩니다. 기본적으로 블록이 쓸모 없다면 여기.