使用浏览器去检查exchange 2013 协议的健康状况

简介:

Sometimes you’re not at work and you suspect there is something wrong with your Exchange 2013 servers and you can’t access your environment remotely for whatever reason. Well, in some cases you can check this with just a browser.

For each Exchange protocol, there is an URL you can use to check the health. The format would be:

https://<External FQDN>/<protocol>/healthcheck.htm

If the specific protocol is working correctly, the Exchange server will respond with:

200 OK
SERVER.CONTOSO.LOCAL

The server.contoso.local would be the server FQDN.

The possible protocol values are:

  • OWA for Outlook Web App

  • ECP for Exchange Control Panel (i.e. User Options in OWA)

  • OAB for Offline Address Book

  • AutoDiscover for the Autodiscover process (also something that is used by Lync clients)

  • EWS for Exchange Web Services (i.e. Mailtips, Free/Busy etc. Also used by Lync clients, Outlook for Mac etc.)

  • Microsoft-Server-ActiveSync for Exchange ActiveSync

  • RPC for Outlook Anywhere

  • MAPI for the new MAPI/HTTPS (successor to the RPC over HTTPs protocol used in Outlook Anywhere). You’ll need at least Exchange 2013 SP1.

The <webmail FQDN> is something you should know and has to be externally accessible. If you’ve chosen to use a separate FQDN for each Exchange protocol, the external FQDN is then dependent on the protocol. i.e. if you want to test ActiveSync the URL could be something like:

https://mobile.contoso.com/Microsoft-Server-ActiveSync/healthcheck.htm

While for Outlook Web App this could be something like:

https://webmail.contoso.com/owa/healthcheck.htm

So, be sure to check whether you separated each protocol per FQDN.

This is actually a health check that can be used by Load Balancers in order to check server health, or in this case even protocol health. Previously with Exchange 2010, only simple tests were possible, which didn’t always tell you if a service was behaving correctly. This is something the Managed Availability feature in Exchange 2013 does and the results are indicated in the health check response.

Please take note of some caveats:

  • The paths need to be published to the internet, some proxies (like the late TMG) can limit access based on the URL path. For instance: if your organization won’t allow OWA, then the /owa path is probably not published and this test won’t work (externally).

  • If you have multiple Exchange (CAS) servers behind a load balancer, you will only get a response from one server at a time. Depending on the load balancer configuration resubmitting the request a moment later could result in another server responding.

  • If a server has an issue, you can expect other types of responses than “200 OK” or just a timeout.

  • You do not need to authenticate.

  • You can use this tip for internal servers as well, just use the server FQDN and you’d probably have to ignore the certificate warning (if the server FQDN is not included in the certificate, which is highly probable). If you have configured split DNS, you can use the same URLs as externally




 本文转自 烟台小崔 51CTO博客,原文链接:http://blog.51cto.com/seawind/1897360
相关文章
|
3月前
|
XML 存储 网络协议
tcp支持浏览器websocket协议
tcp支持浏览器websocket协议
|
3月前
|
安全 算法 网络安全
浏览器 HTTPS 协议的相关知识点有哪些?
浏览器 HTTPS 协议的相关知识点有哪些?
20 0
|
6月前
|
Web App开发 网络协议 算法
HTTP/2 协议(Wireshark 抓取浏览器加密的 HTTP2)
HTTP/2 协议(Wireshark 抓取浏览器加密的 HTTP2)
120 0
|
7月前
|
存储 缓存 网络协议
浏览器协议TCP详解
浏览器进程负责存储、界面、下载等管理。在渲染进程中,运行着熟知的主线程、合成线程、JavaScript 解释器、排版引擎等。
72 0
|
8月前
|
Web App开发 网络协议 前端开发
【从零学习python 】86. 深入了解HTTP协议及其在浏览器和服务器通信中的作用
【从零学习python 】86. 深入了解HTTP协议及其在浏览器和服务器通信中的作用
87 0
|
8月前
|
编解码 移动开发 C++
初识http协议,简单实现浏览器和服务器通信
初识http协议,简单实现浏览器和服务器通信
720 0
|
9月前
|
Web App开发 UED C++
在chrome浏览器中调用IE浏览器并访问(openIE.reg自定义协议)
在chrome浏览器中调用IE浏览器并访问(openIE.reg自定义协议)
|
9月前
|
存储 缓存 前端开发
浏览器缓存与HTTP协议
浏览器缓存与HTTP协议
|
12月前
|
网络协议 安全 前端开发
【网络小知识】当我在浏览器url输入文本后的解析流程/http协议对比https协议
当我在浏览器url输入文本后的解析流程/http协议对比https协议
|
编解码 应用服务中间件 nginx
几种将设备视频流转码成浏览器能够播放的协议的方法
将rtsp转换成浏览器能访问的hls协议和http-flv协议的方法
452 0