Настройка Apache HTTP Server для конструктора бизнес-приложений в ОС Windows

Данная статья является одним из шагов по настройке Apache HTTP Server для доступа к ресурсам конструктора веб-приложений. Полную инструкцию смотрите в статье «Установка и настройка серверной части конструктора бизнес-приложений».

Предполагается, что архив DBA.war распакован и находится в папке C:\Program Files\Foresight\Designer of Business Application Web Server\.

Для настройки Apache HTTP Server для доступа к ресурсам конструктора бизнес-приложений:

  1. Убедитесь, что веб-сервер Apache HTTP Server (httpd) был установлен. В противном случае установите веб-сервер с помощью команды.

  2. Откройте конфигурационный файл S\conf\httpd.conf, где S - путь до места установки Apache HTTP Server, и раскомментируйте следующие строки:

LoadModule headers_module modules/mod_headers.so

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule rewrite_module modules/mod_rewrite.so

Include conf/extra/httpd-vhosts.conf

  1. Откройте на редактирование конфигурационный файл httpd-vhosts.conf:

sudo juffed S\conf\extra\httpd-vhosts.conf

где S - путь до места установки Apache HTTP Server.

  1. Добавьте в конце следующие строки:

<VirtualHost *:80>

    ServerName dba

    ErrorLog "logs/error.log"

    CustomLog "logs/access.log" common

    

    Alias /dba/ C:\Program Files\Foresight\Designer of Business Application Web Server\

    ProxyPass /dba/app/PPService.axd http://localhost:9090/axis2/services/PP.SOM.Som

    RewriteEngine On

    RewriteCond %{QUERY_STRING} (.*(?:^|&))cache(=1)?((?:&|$).*)

    RewriteRule .* - [env=CACHEBLE]

    KeepAlive Off

    <Directory "C:\Program Files\Foresight\Designer of Business Application Web Server\">

        Options Indexes

        AllowOverride All

        Order allow,deny

        Allow from all

        FileETag None

        SetEnv no-gzip 1

        SetEnv dont-vary 1

        <FilesMatch "\.([^.]+)$">

            Header set Cache-Control "public, max-age=31536000" env=CACHEBLE

            Header unset Pragma

            Header unset ETag

            UnsetEnv CACHEBLE

        </FilesMatch>

        <FilesMatch "\.cache\.(js|html)$">

            Header set Cache-Control "public, max-age=31536000"

        </FilesMatch>

   </Directory>

</VirtualHost>

После настройки Apache HTTP Server для доступа к ресурсам конструктора бизнес-приложений перезапустите веб-сервер.

См. также:

Установка BI-сервера на OC Windows | Установка и настройка серверной части конструктора бизнес-приложений