반응형

 

브라우저상에서 https://mail.contoso.kr 이렇게 입력하는 것 보다는 일반 사용자들은 mail.contoso.kr 을 입력하여 접속합니다.

Exchange Server의 기본설정은 http(80) -> https(443) 으로 리디렉션 해주는 옵션이 설정되어 있지 않습니다.

 

MS 기술자료에서 진행하는 방법이 자세히 설명되어 있으며, 아래의 자료를 기준으로 진행합니다.

Exchange Server에서 웹용 Outlook에 대 한 http 리디렉션을 구성 합니다.

https://docs.microsoft.com/ko-kr/exchange/clients/outlook-on-the-web/http-to-https-redirection?view=exchserver-2019

 

Exchange Server 자체가 역사가 오래되다 보니 이전 버전들을 포함해서 관련된 자료는 쉽게 찾을 수 있습니다.

제 포스팅은 UI 상에서 진행하는 부분은 다루지 않고 명령어로 진행하는 부분을 다루겠습니다.

(명령프롬프트 관리자 권한으로 진행합니다.)

 

1단계: IIS 관리자를 사용 하 여 기본 웹 사이트에서 SSL 필요 설정을 제거 합니다.

%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site" -section:access -sslFlags:None -commit:APPHOST

 

2단계: IIS 관리자를 사용 하 여 기본 웹 사이트의 다른 가상 디렉터리에 SSL 필요 설정 복원

%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/api" -section:Access -sslFlags:Ssl,Ssl128 -commit:APPHOST

%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/aspnet_client" -section:Access -sslFlags:Ssl,Ssl128 -commit:APPHOST

%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/Autodiscover" -section:Access -sslFlags:Ssl,Ssl128 -commit:APPHOST

%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/ecp" -section:Access -sslFlags:Ssl,Ssl128 -commit:APPHOST

%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/EWS" -section:Access -sslFlags:Ssl,Ssl128 -commit:APPHOST

%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/mapi" -section:Access -sslFlags:Ssl,Ssl128 -commit:APPHOST

%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/OAB" -section:Access -sslFlags:Ssl,Ssl128 -commit:APPHOST

%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/owa" -section:Access -sslFlags:Ssl,Ssl128 -commit:APPHOST

 

3단계: IIS 관리자를 사용 하 여 기본 웹 사이트가/owa 가상 디렉터리로 리디렉션하도록 구성 합니다.

%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site" -section:httpredirect -enabled:true -destination:"https://mail.contoso.kr/owa" -childOnly:true
  • 표시된 부분은 실제 구성한 URL 을 입력합니다.

 

4단계: 하위 가상 디렉터리에 대한 http 리디렉션 제거

%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/API" -section:httpredirect -enabled:false -destination:"" -childOnly:false
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/aspnet_client" -section:httpredirect -enabled:false -destination:"" -childOnly:false
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/ecp" -section:httpredirect -enabled:false -destination:"" -childOnly:false
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/ews" -section:httpredirect -enabled:false -destination:"" -childOnly:false
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/mapi" -section:httpredirect -enabled:false -destination:"" -childOnly:false
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/owa" -section:httpredirect -enabled:false -destination:"" -childOnly:false
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/powershell" -section:httpredirect -enabled:false -destination:"" -childOnly:false
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/rpc" -section:httpredirect -enabled:false -destination:"" -childOnly:false

 

5단계: IIS 다시시작

iisreset

 

#만약 운영서버가 여러대라면, 모든서버에서 동일하게 진행합니다.

 

작동 여부는 어떻게 확인하나요?

  • 클라이언트 컴퓨터에서 웹 브라우저를 열고 URL http://를 입력 합니다 <ServerName> . 로컬 서버에서 값 또는를 사용할 수 있습니다 http://127.0.0.1 http://localhost .
  • Https에서 웹의 Outlook으로 리디렉션되어 있는지 확인 하 고 로그인 할 수 있는지 확인 합니다.
  • URL http:// <ServerName> /owa 또는 또는를 엽니다 http://127.0.0.1/owa http://localhost/owa) .
  • Https에서 웹의 Outlook으로 리디렉션되어 있는지 확인 하 고 로그인 할 수 있는지 확인 합니다.

 

 

#그리고 당연한 얘기이지만, 80 포트에 대한 포워딩 설정이 Exchange를 가르켜야 합니다.

 

아래와 같이 입력후 엔터 입력시

 

아래와 같이 리디렉션 됩니다.

 

 

반응형

+ Recent posts