для 1С документооборота на IIS конфигурируем apache 2.4 (64 bit) как reverse proxy на windows 10, windows server 2008r2, (windows server 2012 r2)
На отдельном сервере win64 в ДМЗ не в домене:
1. качаем и ставим Microsoft Visual C++ 2015 (!) (64 bit) https://www.microsoft.com/ru-ru/download/details.aspx?id=48145
2. качаем апач (ApacheHaus) (64 bit) https://www.apachehaus.com/cgi-bin/download.plx
3. разархивируем aпaч в каталог C:\Apache24
4. в каталог C:\Apache24\conf\ssl кладем серверный ключ server.key и сертификат сервера server.crt а так же сертификаты root и intermediate склеиваем в нотепаде из root и intermediate (intermediate сверху) в файл CACert.crt
5. правим конфиги апач :
включаем (раскомментируем) модули по списку в C:\Apache24\conf\httpd.conf
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
там же раскомментируем строку Include conf/extra/httpd-vhosts.conf
6. теперь в C:\Apache24\conf\extra\httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin me@example.com
DocumentRoot "C:/Apache24/htdocs"
ServerName localhost:80
ErrorLog "logs/example.com-error.log"
CustomLog "logs/example.com-access.log" common
ProxyRequests Off
ProxyPreserveHost Off
<proxy *>
Order deny,allow
Allow from all
</proxy>
ProxyPass / http://1c-web.fbk.ru/
ProxyPassReverse / http://1c-web.fbk.ru/
</VirtualHost>
7. проверяем косяки и запускаем апач
в браузере при открытии localhost выдается редирект на http://1c-web.fbk.ru/
8. Конфигурируем SSL в C:\Apache24\conf\extra\httpd-ahssl.conf
<VirtualHost *:443>
SSLEngine on
ServerName localhost:443
SSLCertificateFile "${SRVROOT}/conf/ssl/server.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/ssl/server.key"
SSLCACertificateFile "${SRVROOT}/conf/ssl/CACert.crt"
DocumentRoot "${SRVROOT}/htdocs"
CustomLog "${SRVROOT}/logs/ssl_request.log" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
<Directory "${SRVROOT}/htdocs">
Options Indexes Includes FollowSymLinks
AllowOverride AuthConfig Limit FileInfo
Require all granted
</Directory>
ProxyRequests Off
ProxyPreserveHost Off
<proxy *>
Order deny,allow
Allow from all
</proxy>
ProxyPass / http://1c-web.fbk.ru/
ProxyPassReverse / http://1c-web.fbk.ru/
</virtualhost>
проверяем косяки и запускаем апач
в браузере при открытии https://localhost выдается редирект на https://1c-web.fbk.ru/
9. убираем не SSL ный хост из httpd-vhosts.conf
10. регистрируем апач как сервис в винде
ссылки
https://www.youtube.com/watch?v=-H5ZP3jvmrw
Комментарии
Отправить комментарий