2014-01-08 2 views
0

애플리케이션 중 하나가 이전에 포트 8443을 통해 tomcat에서 SSL을 제공하도록 구성되었습니다.이 애플리케이션을 새로운 환경으로 마이그레이션하고 nginx를 사용하여 tomcat이 아닌 SSL 종료를 처리하도록 전환합니다. 8080 이상 작동). 저는 사람들이 8443 이상의 새로운 환경에 연결할 수있는 능력을 원하지만 누구의 오래된 북마크 나 링크를 지원하기 위해 443으로 리디렉션됩니다.8443 이상의 요청 리디렉션

현재 443-80를 리디렉션하는 규칙 세트를 가지고 있고, 전체 ssl_certificate 세트는 443에서 수신 정의하지만, 다양한 방법을 시도하고 운은 8443에서 수신 대기하지 않고 443

어떤 제안이 이상 그 자체로 리디렉션?

+0

사용자가 'example.com : 8443'을 요청하는 데 사용 되나요? –

+0

글쎄, iptables 80 ~ 8080 리디렉션, 8080 ~ 8443 리디렉션이있었습니다. 443에서 8443으로 리디렉션됩니다. 일반적으로 8443 링크를 제공하는 tomcat server.conf 파일의 일부에서는 결국 사용자가 자신의 URL에 8443을 갖게됩니다. – alan

+0

내가 이해할 수 있는지 잘 모르겠지만 8443에서 443 또는 다른 방법을 원하십니까? 443에서 8443으로 프록시를 수행 할 수 있다고 생각했기 때문입니다. –

답변

1

포트 8443에 대해 별도의 서버를 정의하고 거기에서 리디렉션하십시오. 분명히 8443 서버에 대한 적절한 인증서가 있어야합니다.

server { 
    listen 8443 ssl; 
    server_name example.com; 
    ssl_...; 
    return 301 https://example.com$request_uri; 
}