Простой вопрос с редиректом на /otrs/index.pl

Moderator: DenisBY

Locked
sandr
Znuny newbie
Posts: 4
Joined: 05 Feb 2013, 18:58
Znuny Version: 3.1.12

Простой вопрос с редиректом на /otrs/index.pl

Post by sandr »

Здравствуйте уважаемые.

ОС: 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:

Code: Select all

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/my.domen.ru.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:

Code: Select all

<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 минуты

Благодарю!
sandr
Znuny newbie
Posts: 4
Joined: 05 Feb 2013, 18:58
Znuny Version: 3.1.12

Re: Простой вопрос с редиректом на /otrs/index.pl

Post by sandr »

Уважаемые подскажите, почему тишина?

Ни кто не знает или вопрос не профильный?
Tracker
Znuny newbie
Posts: 1
Joined: 12 Feb 2013, 15:18
Znuny Version: 3.2.1

Re: Простой вопрос с редиректом на /otrs/index.pl

Post by Tracker »

Как то так (в httpd.conf):
Redirect permanent /index.html /otrs/index.pl
sandr
Znuny newbie
Posts: 4
Joined: 05 Feb 2013, 18:58
Znuny Version: 3.1.12

Re: Простой вопрос с редиректом на /otrs/index.pl

Post by sandr »

Благодарю за ответ.

Решение выглядит так:

Code: Select all

<VirtualHost websrv-1.domen.ru:8080>

       ServerName my.domen.ru
       ServerAdmin sandr@domen.ru

ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"
Alias / "/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/customer.pl
#        ErrorDocument 403 /otrs/index.pl
       SetHandler  perl-script
       PerlResponseHandler ModPerl::Registry
       Options +ExecCGI
       PerlOptions +ParseHeaders
       PerlOptions +SetupEnv
       Order allow,deny
       Allow from all
    </Location>

    <Location /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>
<Directory "/opt/otrs/var/httpd/htdocs/">
    AllowOverride None
    Order allow,deny
    Allow from all
    DirectoryIndex index.html index.pl
</Directory>

<IfModule mod_headers.c>
    <Directory "/opt/otrs/var/httpd/htdocs/skins/*/*/css-cache">
       <FilesMatch "\.(css|CSS)$">
           Header set Cache-Control "max-age=2592000 must-revalidate"
       </FilesMatch>
    </Directory>

    <Directory "/opt/otrs/var/httpd/htdocs/js/js-cache">
       <FilesMatch "\.(js|JS)$">
           Header set Cache-Control "max-age=2592000 must-revalidate"
       </FilesMatch>
    </Directory>
</IfModule>

</VirtualHost>
sandr
Znuny newbie
Posts: 4
Joined: 05 Feb 2013, 18:58
Znuny Version: 3.1.12

Re: Простой вопрос с редиректом на /otrs/index.pl

Post by sandr »

[Решено]

P.S. Модератор, можно закрыть тему, сам кнопку найти не могу...
Locked