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