반응형

 

브라우저상에서 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