Использование отдельного сервера или доменного имени
В настройках проекта, в модуле Сайт тех. поддержки необходимо указать URL к адресу сайта:
Сайт тех. поддержки в DMZ
Для предоставления доступа к сайту тех. поддержки широкому кругу пользователей можно разместить сайт в DMZ и проксировать запросы в основной экземпляр ALM, находящийся во внутренней сети. Для этого можно использовать nginx в качестве прокси сервера со следующей конфигурацией:
server {
listen 80;
server_name helpdesk.company.ru;
location / {
proxy_pass http://127.0.0.1:8120/servicedesk/;
proxy_set_header Host $host;
}
location /servicedesk/ {
proxy_pass http://127.0.0.1:8120/servicedesk/;
proxy_set_header Host $host;
}
location /co/ {
proxy_pass http://127.0.0.1:8120/co/;
}
location /scripts/ {
proxy_pass http://127.0.0.1:8120/scripts/;
}
location /plugins/ {
proxy_pass http://127.0.0.1:8120/plugins/;
}
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
}
Сайт тех. поддержки на отдельном домене
Чтобы предоставить пользователям отдельное доменное имя для сайта тех. поддержки, необходимо настроить веб-сервер, создав там отдельный виртуальный хост:
<VirtualHost *:80>
ServerName helpdesk.company.ru
DocumentRoot /var/www/devprom/htdocs
<Directory "/var/www/devprom/htdocs/">
Options FollowSymLinks
Order allow,deny
Allow from all
Require all granted
RewriteEngine On
RewriteCond %{REQUEST_URI} !/scripts.+$
RewriteCond %{REQUEST_URI} !/plugins.+$
RewriteCond %{REQUEST_URI} !/co/.+$
RewriteCond %{REQUEST_URI} !(^/favicon.*|^/404|^/310|^/500.*)$
RewriteCond %{REQUEST_URI} !/servicedesk\.php$
RewriteCond %{REQUEST_URI} !/app/front\.php$
RewriteRule ^.*$ /servicedesk/servicedesk.php [L,QSA]
</Directory>
</VirtualHost>