Здравствуйте уважаемые.
ОС: Ubuntu 12.10 server OTRS 3.1.12
Такая ситуация: использую nginx как fron-end и apache как back-end установил OTRS и все замечательно обращаюсь на домен my.domen.ru, nginx захватывает, переводит на https и отдает на apache который в свою очередь и показывает систему
Проблема в том что нужно получать страницу авторизации без дописывания /otrs/index.pl Сейчас я вижу содержимое папки OTRS, т.е. ввожу в браузере my.domen.ru и вижу содержимое локальной папки в которой расположен OTRS, дописываю в адресной строке /otrs/index.pl и тогда уже получаю страницу авторизации.
Требуется реализовать редирект на /otrs/index.pl , т.е. ввел http://my.domen.ru получил https://my.domen.ru/otrs/index.pl
Содержимое nginx:
server {
listen websrv-1.domen.ru:80;
server_name my.domen.ru;
rewrite ^(.*) https://$host$1 permanent;
}
server {
listen websrv-1.domen.ru:443;
server_name my.domen.ru;
access_log /var/log/nginx/crm.hort.pro.log;
ssl on;
ssl_protocols SSLv3 TLSv1;
ssl_certificate /etc/ssl/certs/domen.ru.crt;
ssl_certificate_key /etc/ssl/private/domen.ru.key;
allow all;
location / {
proxy_pass http://my.domen.ru:8080;
}
}
Содержимое apache:
<VirtualHost websrv-1.domen.ru:8080>
ServerName my.domen.ru
ServerAdmin sandr@domen.ru
DocumentRoot /opt/otrs/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /opt/otrs/>
Options +Indexes +SymlinksIfOwnerMatch
IndexOptions NameWidth=* +SuppressDescription
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"
<IfModule mod_perl.c>
Perlrequire /opt/otrs/scripts/apache2-perl-startup.pl
PerlModule Apache2::Reload
PerlInitHandler Apache2::Reload
PerlModule Apache2::RequestRec
<Location /otrs>
ErrorDocument 403 /otrs/index.pl
ErrorDocument 403 /
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
Options +ExecCGI
PerlOptions +ParseHeaders
PerlOptions +SetupEnv
Order allow,deny
Allow from all
</Location>
<Location /otrs/nph-genericinterface.pl>
PerlOptions -ParseHeaders
</Location>
</IfModule>
<Directory "/opt/otrs/bin/cgi-bin/">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
PerlResponseHandler ModPerl::Registry
Options +ExecCGI
PerlOptions +ParseHeaders
PerlOptions +SetupEnv
Order allow,deny
Allow from all
</Location>
<Location /otrs/nph-genericinterface.pl>
PerlOptions -ParseHeaders
</Location>
</IfModule>
<Directory "/opt/otrs/bin/cgi-bin/">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
P.S. Вопрос раньше был решен, но после смены ОС как сделать обратно сообразить не могу... ( На сколько помню опытному человеку вопрос на 2 минуты
Благодарю!