Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Редирект на другой порт Apache

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
 

Цитата:
 Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: s:/root/http/_mail  

 
Напиши ему в DocumentRoot, там где
Options  
поставь еще FollowSymLinks
all - это не поможет, пиши конкретно.
 

Цитата:
 File does not exist: s:/root/http/_mail/welcome.html  

 
Оно там есть?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 04:23 11-02-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
написал
 
<VirtualHost mail.kvchat.kvch>
    ServerName S-KVCH
    DocumentRoot "S:/root/http/_mail"
    <Directory "S:/root/http/_mail">
        RewriteEngine on
        RewriteBase /
        RewriteCond %{HTTP_HOST} ^(mail\.)?kvchat\.kvch:88$
        RewriteRule ^(.*)$ http://mail.kvchat.kvch:80/$1
        Options All FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
    ErrorLog S:/root/logs/_mail/error.log
    CustomLog S:/root/logs/_mail/access.log common
</VirtualHost>
 
тоже самое - не найден

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 04:42 11-02-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
 

Цитата:
   Options All FollowSymLinks  

 
Пиши так:
Options Includes FollowSymLinks MultiViews
 
Скрипты надо?
 
Тогда так:
 
Options Includes ExecCGI FollowSymLinks MultiViews
 
 
 
Но это не важно.
 
 
Еще раз - файл там этот есть по пути:
 
s:/root/http/_mail/welcome.html   ?
 
 
 
И все время логи показывай.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 05:30 11-02-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
котик, есть папка S:\Mail Server\webtemplates на ней весит непонятно какой (не апачик) веб сервер почтовый , АрГоСоФт фот. на 88 порту он висит.
 
откуда быть в s:/root/http/_mail/welcome.html   если он находится в S:\Mail Server\webtemplates

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 05:43 11-02-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
 

Цитата:
котик, есть папка S:\Mail Server\webtemplates на ней весит непонятно какой (не апачик) веб сервер почтовый , АрГоСоФт фот. на 88 порту он висит.  
 
откуда быть в s:/root/http/_mail/welcome.html   если он находится в S:\Mail Server\webtemplates  

 
Значит, редирект не идет.
 
Значит ошибка в правиле реврайта, видимо, значит будем будить Лова..

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 08:04 11-02-2003
aAAAa



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ситуация до боли знакомая
есть записи в ДНС
aaaaa.ru - 212.57.174.214 и mail.aaaaa.ru - 212.57.174.214
надо чтобы при наборе в броузере mail.aaaaa.ru шел редирект на 3000 порт
пробовал теми методами которыми и KVCH и как ему lynx советовала - не получается. Может какой альтернативный способ есть?  
Сервак апач 1,3,22, система ВинХР. На 3000-м порту ВорлдКлиент MDaemona

----------
Некоторые вещи лучше предоставить своему воображению...

Всего записей: 670 | Зарегистр. 11-04-2002 | Отправлено: 15:36 13-02-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aAAAa
 
Нет, ну тебе то проще простого, кладешь в корень к Апачу (как где корень его сайта):
 
Redirect / http:// 212.57.174.214:3000
 
Все. Можно также и по доменному имени.
 

Цитата:
 при наборе в броузере  mail.aaaaa.ru шел редирект на 3000 порт  

 
 
Кладешь в корень  mail.aaaaa.ru
 
Redirect /  http://mail.aaaaa.ru:3000

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 06:08 15-02-2003
aAAAa



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
Спасибо, редирект нормально работает.
В продолжнение, хотя и не по теме...
Виртуальный хост странно себя ведет или я криво прописал

Цитата:
 <VirtualHost 212.57.174.214>    
  ServerAdmin aleksey@aaaaa.ru    
  ServerName mail.aaaaa.ru
  ServerAlias www.mail.aaaaa.ru    
  DocumentRoot "c:/Progra~1/Apache~1/Apache/www/mail/www"    
  ScriptAlias /cgi/ "c:/Progra~1/Apache~1/Apache/www/aaaaa/cgi/"    
  ErrorLog c:/Progra~1/Apache~1/Apache/www/mail/error.log    
  CustomLog c:/Progra~1/Apache~1/Apache/www/mail/access.log common    
</VirtualHost>    

Если набирать с www, то всё нормально, а без www идет на основной хост, т.е. не виртуалит


----------
Некоторые вещи лучше предоставить своему воображению...

Всего записей: 670 | Зарегистр. 11-04-2002 | Отправлено: 14:19 17-02-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aAAAa
 

Цитата:
Если набирать с www, то всё нормально, а без www идет на основной хост, т.е. не виртуалит  

 
Не поняла.
 
Поподробней с примером.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 05:48 18-02-2003
aAAAa



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
Видимо вчера в кэше броузера болтались старые адреса - сегодня всё нормально идет, спасибо. Все вопросы решены

----------
Некоторые вещи лучше предоставить своему воображению...

Всего записей: 670 | Зарегистр. 11-04-2002 | Отправлено: 08:53 18-02-2003
TriTon



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
а я чет не понял как использовать???
объясни плз
 
у меня та же трабла что и у аАААа...
 
куда ложить это???
 
 
Redirect / http:// 212.57.174.214:3000  
 

Всего записей: 327 | Зарегистр. 14-05-2002 | Отправлено: 11:14 14-06-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
TriTon
 
это никуда не ложить... это надо прописать в вирт хост...
 
типа так  
 

Код:
<VirtualHost *>
    ServerName mail.kvchat.kvch
    Redirect / http://mail.kvchat.kvch:4096/
</VirtualHost>


----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 12:40 14-06-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TriTon
 

Цитата:
куда ложить это???  
 
   
Redirect / http:// 212.57.174.214:3000  

 
Это можно положить в .htaccess если для папки, в которой будет лежать этот .htaccess (или для ее вышестоящей папки) прописано:
 
AllowOverride FileInfo
 
Читать:
http://127.0.0.1/manual/mod/mod_alias.html#redirect
http://127.0.0.1/manual/mod/core.html#allowoverride
 
Или, как говорит KVCH в виртуалХост или в директорию <Directory>
 

Цитата:
 
Redirect directive
 
Syntax: Redirect [status] URL-path URL
Context: server config, virtual host, directory, .htaccess
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 05:16 15-06-2003
Mystical

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеем очень похожие ситуации, но по примерам приведенным здесь ничего не получается. Есть домен http://www.mydomain.spb.ru В DNS есть и псевдоним mail, т.е. http://mail.mydomain.spb.ru На порте 8080 весит веб интерфейс от виндового почтового севера. Хочу чтобы по урлу http://www.mydomain.spb.ru грузился сайт, а по урлу http://mail.mydomain.spb.ru интерфейс от почтовика, естественно чтобы срабатывал редирект на 8080 порт. Пробовал "Redirect" через <Directory>, все вроде работает, но тогда по урлу http://www.mydomain.spb.ru грузится не сайт, а все тот же интерфейс с портом 8080. Дальше проверял mod_rewrite через <Directory> опять вроде заработал, но он пытается к http://mail.mydomain.spb.ru:8080 подставить путь к htdocs, в браузере видим (http://mail.mydomain.spb.ru:8080/c:/program%20files/apache%20group/apache/htdocs/). Естественно служба от почтового сервера пишет что путь не найден (Page not found Click here to return to login page.)
В httpd.conf этот кусочек выглядит так:
<Directory />  
RewriteEngine on
RewriteBase /  
RewriteCond %{HTTP_HOST} ^(mail\.)?mydomain\.spb\.ru$  
RewriteRule ^(.*)$ http://mail.mydomain.spb.ru:8080/$1
</Directory>
Где намудрил? Чего делать?
 
И еще как сделать чтобы например по урлу http://anyname.mydomain.spb.ru грузился урл http://www.mydomain.spb.ru/name ?

Всего записей: 816 | Зарегистр. 13-02-2002 | Отправлено: 21:07 07-10-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
в конце конфига апачика пишем  
 

Код:
NameVirtualHost *
 
<VirtualHost *>
    ServerName www.mydomain.spb.ru
    DocumentRoot "С:/www/www.mydomain.spb.ru"
    <Directory "C:/www/www.mydomain.spb.ru">
        Options None
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
    ErrorLog C:/logs/apache/www.mydomain.spb.ru/error.log
    CustomLog C:/logs/apache/www.mydomain.spb.ru/access.log common
</VirtualHost>
 
<VirtualHost *>
    ServerName mail.mydomain.spb.ru
    Redirect / http://mail.mydomain.spb.ru:8080/
</VirtualHost>

 
мод реврайт весчь хорошая но если им переписывать на порт, то он - редиректит !
 
 


----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 03:06 08-10-2003 | Исправлено: KVCH, 08:07 09-10-2003
Flipper3

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
О! Сделал так - заработало.

Всего записей: 7 | Зарегистр. 24-09-2003 | Отправлено: 07:58 09-10-2003
romzes



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Похожая ситуация, сделал все пашет, но!
http://5hatki.net.ua/ переходит на 8000 порт, хотелось бы чтоб для юзера это было прозрачно, чтоб он думал что это не 8000 порт а 80

Всего записей: 325 | Зарегистр. 09-03-2002 | Отправлено: 15:53 20-02-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
romzes

Цитата:
хотелось бы чтоб для юзера это было прозрачно, чтоб он думал что это не 8000 порт а 80

 
Так не бывает.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 04:31 22-02-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
romzes

Цитата:
Похожая ситуация, сделал все пашет, но!  

вот пример, как можно сделать.. чтобы не показывался порт. Но тогда апач нужен с mod_proxy
ProxyPass / http://server:8000/
это для того, что сидит на 80 порту.. для того, что на 8000 такого не должно быть..

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:57 22-02-2004
Tatan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У меня 80 порт не понятно чем занят, но не апачем и не ИИС. Как сделать например, чтобы набрав http://localhost был редирект на http://localhost:8080

Всего записей: 378 | Зарегистр. 05-11-2001 | Отправлено: 00:25 10-07-2004 | Исправлено: Tatan, 00:50 10-07-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Редирект на другой порт Apache


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru