2012-09-26 2 views
0

내가 리디렉션 문제에 직면하고있는 동안에 설치 인스턴스 (instance)의 Nginx + 바람둥이 나는 아래 재 작성 : 82

바람둥이

로 haproxy와의 nginx를 사용하고 내가 설정 가상 호스트 [위해 사용하고 내 구성입니다

server{ 
      listen 82; 
      server_name domain.com; 
      rewrite ^/(.*) http://$server_name$1 permanent; 
      error_log /var/log/nginx/domain-error.log; 
    location/{ 
      proxy_pass http://localhost:100; 
      proxy_set_header X-Real-IP $remote_addr; 
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
      proxy_set_header Host $http_host; 
    } 

] conf.d에서 내가 브라우저에 http://domain.com:82을 걸었습니다 이제 때이 https://domain.com 로 리디렉션와 나는 그것을 유지하려는 : 나는 또한 벨로을 시도

82 포트 [이 페이지를 열어되지] 재 작성 규칙 승하지만 문제가 해결되지 않는

재 작성 (^. *)에 http : // $의 서버 _ : 82/$ (1) 영구

제발 도와주세요은 수습하기 이 문제.

덕분에, 는

답변

0

아마 당신은 포트 번호에 오류가 만든 써니? 82 대신 81?

+0

포트 나는 82를 사용하고 있습니다. 나는 실수로 81을 언급했습니다 ... –

0

본질적으로 무한 루프가 생성되었습니다. NGINX는 이미 다음을 듣고 있습니다 : listen 82;으로 인해 82. 요청이 들어올 때마다 요청을 다시 초기화하는 것입니다. 올바르게 작동하려면 rewrite ^/(.*) http://$server_name$1 permanent; 행을 제거 (또는 주석 처리) 할 수 있어야합니다.

+0

Hello Sean 유용한 정보를 제공해 주셔서 감사합니다. 그러나이 포트를 사용하여 응용 프로그램에 액세스 할 때 로그인 할 수 있지만 응용 프로그램 내부의 링크를 클릭하면 나와 언급 한 행을 제거한 후 다시 로그인 페이지로 리디렉션됩니다. 이 응용 프로그램은 사본입니다 포트 80 (잘 작동 중)에서 실행중인 다른 응용 프로그램의 문제는 다음에있는 복사 된 응용 프로그램과 같습니다 : 81. 이것은 응용 프로그램의 문제 또는 응용 프로그램이 tomcat에 배포 된 것처럼 JSESSIONID를 유지하기위한 nginx conf 문제가 있습니다. 도와주세요. –