Как убрать /cgi-bin/utm5/ в web интерфейсе

Технические вопросы по UTM 5.0
CarTer
Сообщения: 62
Зарегистрирован: Пн май 26, 2008 09:18

Как убрать /cgi-bin/utm5/ в web интерфейсе

Сообщение CarTer »

Помогите убрать в web интерфейсе у пользователей часть url'a, а именно /cgi-bin/utm5/. Не хочется чтобы юзеры знали какой стоит биллинг.

Т.е. вместо этого:
https://10.115.200.12/cgi-bin/utm5/user ... er_reports

Хотелосьбы увидеть вот это:
https://10.115.200.12/user5?skey=f02f36 ... er_reports

На форуме было предложено разобраться с модулем rewrite, но я так и не смог его реализовать.

На сервере apach'a стоит только web интерфейс для пользователя.

Аватара пользователя
stmw00d00
Сообщения: 51
Зарегистрирован: Пт ноя 02, 2007 16:18
Контактная информация:

Сообщение stmw00d00 »

Может алиас настроить в апаче... типа...

Код: Выделить всё

<IfModule mod_alias.c>
...
    Alias / "/var/www/cgi-bin/utm5/"
...
</IfModule>

CarTer
Сообщения: 62
Зарегистрирован: Пн май 26, 2008 09:18

Сообщение CarTer »

Да так оно и прописано т.е. страница авторизации выглядит так
https://10.115.200.12/billing/aaa5

но при переходе допустив в отчеты по трафике вылезает уже

https://10.115.200.12/cgi-bin/utm5/user ... a52a9d4ff1

Аватара пользователя
Chrst
Сообщения: 370
Зарегистрирован: Пт май 11, 2007 09:28
Откуда: Медиахолдинг "ЛеККС"
Контактная информация:

Сообщение Chrst »

CarTer писал(а):Да так оно и прописано т.е. страница авторизации выглядит так
https://10.115.200.12/billing/aaa5

но при переходе допустив в отчеты по трафике вылезает уже

https://10.115.200.12/cgi-bin/utm5/user ... a52a9d4ff1
Пути в basic.xslt надо подправить.

starchik
Сообщения: 461
Зарегистрирован: Сб ноя 22, 2008 22:07

Сообщение starchik »

а можно поподробнее как именно настроить апач? а то чет никак не получается :(

Аватара пользователя
Chrst
Сообщения: 370
Зарегистрирован: Пт май 11, 2007 09:28
Откуда: Медиахолдинг "ЛеККС"
Контактная информация:

Сообщение Chrst »

starchik писал(а):а можно поподробнее как именно настроить апач? а то чет никак не получается :(
Да собственно апач-то трогать и не надо.
Еще бы догадаться про "а то чет никак не получается" ;)

У себя переименовал aaa5 в stat
В basic.xslt (не помню все подробно) заменил пути

Код: Выделить всё

на это <xsl&#58;variable name="htpath">/stat</xsl&#58;variable>
на это <xsl&#58;variable name="aaa">stat</xsl&#58;variable>
и по всему тексту замена строк типа <A HREF="/cgi-bin/utm5/&#123;$user&#125;?skey=&#123;$skey__&#125;&a
на <A HREF="/cgi-bin/stat/&#123;$user&#125;?skey=&#123;$skey__&#125;&a...
После этого вход в кабинет выполняется через http://<адрес сервера>/stat/stat

Wishmaster
Сообщения: 309
Зарегистрирован: Сб апр 16, 2005 11:44

Сообщение Wishmaster »

Имхо, mod_rewrite в помощь..

starchik
Сообщения: 461
Зарегистрирован: Сб ноя 22, 2008 22:07

Сообщение starchik »

Chrst писал(а):Да собственно апач-то трогать и не надо.
Еще бы догадаться про "а то чет никак не получается" ;)

У себя переименовал aaa5 в stat
В basic.xslt (не помню все подробно) заменил пути

Код: Выделить всё

на это <xsl&#58;variable name="htpath">/stat</xsl&#58;variable>
на это <xsl&#58;variable name="aaa">stat</xsl&#58;variable>
и по всему тексту замена строк типа <A HREF="/cgi-bin/utm5/&#123;$user&#125;?skey=&#123;$skey__&#125;&a
на <A HREF="/cgi-bin/stat/&#123;$user&#125;?skey=&#123;$skey__&#125;&a...
После этого вход в кабинет выполняется через http://<адрес сервера>/stat/stat
пути поменял, а страница не открывается( пустая и все. наверно всетаки нао апач ковырять.....
Имхо, mod_rewrite в помощь..
а можно носом ткнуть, где про него почитать, именно про настройку....сорь за ламерскую просьбу =)

bear
Сообщения: 498
Зарегистрирован: Чт ноя 15, 2007 11:53

Сообщение bear »


Аватара пользователя
Chrst
Сообщения: 370
Зарегистрирован: Пт май 11, 2007 09:28
Откуда: Медиахолдинг "ЛеККС"
Контактная информация:

Сообщение Chrst »

starchik писал(а):пути поменял, а страница не открывается( пустая и все. наверно всетаки нао апач ковырять.....
Мдямс. Тема была "как поменять...", а не "не открывается статистика".

starchik
Сообщения: 461
Зарегистрирован: Сб ноя 22, 2008 22:07

Сообщение starchik »

ткма вобще-то называется "Как убрать /cgi-bin/utm5/ в web интерфейсе" так что не надо грязи....попросил просто поподробнее рассказать про настройку апача, а не про то как поменять пути.

Аватара пользователя
Chrst
Сообщения: 370
Зарегистрирован: Пт май 11, 2007 09:28
Откуда: Медиахолдинг "ЛеККС"
Контактная информация:

Сообщение Chrst »

starchik писал(а):попросил просто поподробнее рассказать про настройку апача, а не про то как поменять пути.
Подробнее тут - RTFM :)

Аватара пользователя
dalex
Сообщения: 1306
Зарегистрирован: Пт янв 21, 2005 11:54

Сообщение dalex »

у меня до конца не получилось ибо судя по всему пути зашиты в самих бинарниках и все равно в процессе работы всплывают

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Не знаю, у меня работает 005

Код: Выделить всё

DirectoryIndex index.shtml

Код: Выделить всё

NameVirtualHost *&#58;80

<VirtualHost *&#58;80>
        ServerAdmin webmaster
        ServerName stat.ru
        RewriteEngine On
#        RewriteCond %&#123;HTTP_HOST&#125;  ^stat.ru$ &#91;NC&#93;
            RewriteRule &#40;.*&#41; https&#58;//stat.ru$1 &#91;R=permanent,L&#93;

</VirtualHost>

<VirtualHost *&#58;443>
        ServerAdmin webmaster
        ServerName stat.ru
        SSLEngine on
        SSLCertificateFile /etc/apache2/ssl/server.crt
        SSLCertificateKeyFile /etc/apache2/ssl/server.key

        ErrorDocument 404 "/user/out5"
        ErrorDocument 403 "/user/out5"

        DocumentRoot /var/www/stat/site
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/stat/site>
                Options Indexes FollowSymLinks MultiViews Includes
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /user/ /var/www/stat/cgi-bin/
        <Directory "/var/www/stat/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/www/stat/log/error.log

        # Possible values include&#58; debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/www/stat/log/access.log combined
        ServerSignature On

</VirtualHost>

index.shtml в корне

Код: Выделить всё

<!--#include virtual="/user/auth" -->
aaa5 переименовал в auth

Заменил в user5 поиском aaa5 на out5 (mc - F3 F4 в 16-чных кодах)

Код: Выделить всё

#!/usr/bin/perl

use CGI qw&#40;&#58;standard&#41;;
print redirect&#40;'/'&#41;;
В basic.xslt и всех *.xml заменил все /cgi-bin/utm5/ на /user5/


В таком виде работает с 001. Автоматом редиректится с http на https

https://stat.ru/ показывает страницу входа, при логине https://stat.ru/user/user5?cmd=...

Аватара пользователя
dalex
Сообщения: 1306
Зарегистрирован: Пт янв 21, 2005 11:54

Сообщение dalex »

о классно - это на Статью в раздел тянет
но как я и говорил - без правки бинарников не получается

Ответить