일부 정기 웹 사이트 및 일부 SSL 웹 사이트를 실행하는 Apache 웹 서버를 담당합니다. 이 웹 사이트는 모두 회사 내부 용입니다. 모든 웹 사이트는 VirtualHost 지시어를 사용하고 있습니다. 그래서 내가 apache를 http와 https 사이에서 자동으로 전환하는 방법
- http://siteA.mycompany
- http://siteB.mycompany
- http://siteC.mycompany
- https://siteD.mycompany
- https://siteE.mycompany
모든 잘 원활하게 실행해야하지만, 일부 사용자들이 문제가 때때로 HTTP를 입력해야하기 때문에이 웹 사이트에 접속을해야하고 때로는 그들이 https를 ... 입력해야하는 나에게 불평 (관리자의 작업이 너무 어렵다 때때로).
이 작업을 해결하는 방법을 찾고 있습니다. https 요청을 사용하여 정의 된 웹 사이트로 이동하는 http 프로토콜로 오는 요청의 경우 리디렉션되어야합니다. 역순으로 동일한 작업이 실행됩니다 (https에서 http로).
내가 무엇을 찾고 설명하는 또 다른 방법 :
* user request http://siteD.mycompany
* but website is define as using https protocol
* user's web browser change his request to https://siteD.mycompany
* user is no more bothered anymore by the bad protocol problem
같은 일을 할 수있는 어떤 조언/좋은 방법이 있습니까? 이 '문제'로 인해 우려되는 웹 사이트가 많기 때문에 해결책이 일반적 일 수 있습니다.
사용자가 'http : // siteD.mycompany'에 액세스 할 때 현재 무슨 일이 발생합니까? 또한 siteD.mycompany에 대해 VirtualHost 구성을 넣을 수 있습니까? – slash
@slash 사용자가 'http : //siteD.mycompany'에 액세스 할 때이 ServerName이 잘못 구성되어 있으면 오류가 발생합니다. 사용자 지정 오류 페이지로 보내주는 "ErrorDocument 404"apache 지시문에 의해 catch됩니다. – tdaget