Проксируйте Exchange Server с помощью mod_proxy

У меня есть проблема, заставляя мой Exchange Server работать с mod_proxy. Это - моя текущая конфигурация VirtualHost:

<VirtualHost *:80>
ServerName mail.example.com
ServerAlias www.mail.example.com
ProxyPass         /  http://localhost:446/
ProxyPassReverse  /  http://localhost:446/
ProxyRequests     Off
</VirtualHost>

Я установил IIS для прислушиваний к HTTPS на порте 446. Но когда я пытаюсь соединиться с mail.example.com, это просто загружается навсегда. Причина, почему я хочу, чтобы это проксировало, состоит в том, чтобы установить HTTPS на нашем основном домене. У нас ранее был он установка, что HTTPS перейдет к Exchange непосредственно (от нашего корневого домена). Если Вы хотите больше файлов конфигурации, просто спрашивают. Мы выполняем Windows Server 2012 и последний Xampp.

Согласно просьбе, Error.log от Apache:

[Thu Oct 16 04:43:08.921973 2014] [core:warn] [pid 10340:tid 348] AH00098: pid file B:/Xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Thu Oct 16 04:43:09.140744 2014] [ssl:warn] [pid 10340:tid 348] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
[Thu Oct 16 04:43:09.195432 2014] [mpm_winnt:notice] [pid 10340:tid 348] AH00455: Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.5.15 configured -- resuming normal operations
[Thu Oct 16 04:43:09.195432 2014] [mpm_winnt:notice] [pid 10340:tid 348] AH00456: Apache Lounge VC11 Server built: Jul 17 2014 11:50:08
[Thu Oct 16 04:43:09.195432 2014] [core:notice] [pid 10340:tid 348] AH00094: Command line: 'b:\\xampp\\apache\\bin\\httpd.exe -d B:/Xampp/apache'
[Thu Oct 16 04:43:09.197320 2014] [mpm_winnt:notice] [pid 10340:tid 348] AH00418: Parent: Created child process 18308
[Thu Oct 16 04:43:10.204176 2014] [ssl:warn] [pid 18308:tid 412] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
[Thu Oct 16 04:43:10.258860 2014] [mpm_winnt:notice] [pid 18308:tid 412] AH00354: Child: Starting 150 worker threads.

Спасибо за справку и извините если это спросили прежде.

РЕДАКТИРОВАНИЕ я теперь использую следующий блок. Но я, может казаться, не связываю с портом HTTPS (443)

<VirtualHost *:80>
ServerName mail.example.com
ServerAlias www.mail.example.com
SSLProxyEngine on
RequestHeader set Front-End-Https "On"
SSLProxyVerify none 
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
ProxyPass         /  https://localhost:446/
ProxyPassReverse  /  https://localhost:446/
ProxyRequests     On
ProxyPreserveHost On
</VirtualHost>
0
задан 16 October 2014 в 16:57
1 ответ

Итак, 446 фактически является портом https, но apache считает, что это простой порт http. Это одна проблема. Во-вторых, лучше использовать синтаксис RewriteRule вместе с флагом прокси [P], чем эти правила Proxy *.

0
ответ дан 24 November 2019 в 09:00

Теги

Похожие вопросы