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

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

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

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

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

KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Необходимо адрес http://my.site:88/ повесить на http://mail.my.syte/  
 
фреймы не предлагать, редирект тоже
ОС в2к сервер апачик, на 88 порту другой веб сервер.


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





Темку я поправила

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



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

Цитата:
Необходимо адрес http://my.site:88/  повесить на http://mail.my.syte/    

 
У себя на никсе я с помощью Димана зеализовала почти такое, использую mod_rewrite
 
Вот правило (только ровно обратное):
 
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?site\.spb\.ru$
RewriteRule ^(.*)$ http://www.site.spb.ru:88/$1

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
Раздупли пожалуйста где это писать ? в конфиг апачика ? "на никсе" на юниксе чтоли ? "зеализовала " это типа реализовала ? и у меня win2000 , mod_rewrite я так понимаю под винду нужен ?

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

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 04:48 08-02-2003 | Исправлено: KVCH, 04:50 08-02-2003
lynx



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

Цитата:
 где это писать ?  

 
Это пишется либо в конфиге для директории корневой, например, там где:
 
DocumentRoot "/usr/hone/KVCH/wwwsite/"
<Directory "/usr/hone/KVCH/wwwsite/">
 
#и пошло
RewriteEngine on  
RewriteBase /  
RewriteCond %{HTTP_HOST} ^(www\.)?site\.spb\.ru$  
RewriteRule ^(.*)$ http://www.site.spb.ru:88/$1  
 
</Directory>
 
Или, если это виртуалХост, то в нем можно:
 
<VirtualHost KVCH>
DocumentRoot ...
и пошло
...
 
 
Либо, если разрешено использовать эти директивы в .htaccess директивой AllowOverride all, то можно в .htaccess, его кидаешь в ту папку, откуда надо редиректить, то есть в корень. Подпапки все наследуют корректно.
 

Цитата:
 "на никсе" на юниксе чтоли ?

 
Да.
 

Цитата:
 "зеализовала " это типа реализовала ?

 
Да лол
 
 

Цитата:
 и у меня win2000 , mod_rewrite я так понимаю под винду нужен ?

 
Да, нужен под Винду, но я такого не встречала.. правда это еще не значит, что такого нет, конечно...

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
Слушай дык а он есть у меня в папке модулес токо .so
 
помоги мне плиз, на всяк пожарный мне надо из kvchat.dp.ua:88 сделать mail.kvchat.dp.ua напиши плиз. а то вдруг я не правильно навояю.

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

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 06:49 08-02-2003 | Исправлено: KVCH, 06:54 08-02-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Модуль то прикрутишь?
Попробуй так:
 
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?kvchat\.dp\.ua:88$
RewriteRule ^(.*)$ http://www.kbchat.dp.ua:80/$1
 
 
 
Не тестила. Просто если пишешь порт 80, то это дефолт, то есть можно писать его или нет, это не важно.
 
Счас Лова еще пну, но мы оба спать уже пошли...

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
да не надо мне ввв мне надо mail ну я его вместо ввв приписал
 
модули прогрузил так  
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c
 

Цитата:
DocumentRoot "/usr/hone/KVCH/wwwsite/"  
<Directory "/usr/hone/KVCH/wwwsite/">  

 
тут что должно быть какая директория ?
та директория в которой лежит файло веб сервера на 88 порту который висит ? или новая директория ? если сервера на 88 порту который то для чего ? дело в том что ето веб север почтовика, и он по своему парсит хтмльки, вот, выдавая в них свои переменные. если указывать диру с хтмльками етого веб маил сервера то какой смысл ? апачик то не будет их так парсить
 
попробывал:
 
<VirtualHost mail.kvchat.kvch>
    ServerName S-KVCH
    DocumentRoot "S:/root/http/_mail"
    <Directory "S:/root/http/_mail">
        Options None
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    ErrorLog S:/root/logs/_mail/error.log
    CustomLog S:/root/logs/_mail/access.log common
</VirtualHost>
 
в S:/root/http/_mail положил .htaccess такого содержания
 
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(mail\.)?kvchat\.kvch:88$
RewriteRule ^(.*)$ http://mail.kvchat.kvch:80/$1
 
вот мне выдало:
 
Forbidden
You don't have permission to access / on this server.
--------------------------------------------------------------------------------
Apache/1.3.27 Server at S-KVCH Port 80
 

 
дабы проверить работу модулей я их отключил и выдало  
 
Internal Server Error
 
значит поидее модуля работают

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

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 07:15 08-02-2003 | Исправлено: KVCH, 08:11 08-02-2003
lynx



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

Цитата:
Forbidden  
You don't have permission to access / on this server.  

 
лол. А ты туда файл index.html положил? Положи
 
 <Directory "S:/root/http/_mail">  
        Options None # КТО Ж ТАК ПИШЕТ???
#Ты же все запретил, вот Апач и ругается
        AllowOverride All  
        Order allow,deny  
        Allow from all  
    </Directory>  
   
Напиши:
 
<Directory "S:/root/http/_mail">  
        Options None  
        DirectoryIndex index.html
        AllowOverride All  
        Order allow,deny  
        Allow from all  
    </Directory>  
 
 
Положить его не забудь

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
Пустой ?
 
Толку от него если он должен инфу брать того сервера что на 88 порту.
 
Добавлено
lynx
 
не работает. объясни что должно происходить ? должно просто транслироват запросы ? или по запросу будет тянуть отдуда запрашиваемый файл и ложить его в _маил или чего ?

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

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 07:55 09-02-2003 | Исправлено: KVCH, 07:57 09-02-2003
lynx



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

Цитата:
Пустой ?

 
Да, любой, возьми это, например:
 
<html><head><title>Стартовая пага в натуре</title></head>
<body>
Апач пашет, Апач рулез!
</body>
</html>
 
 

Цитата:
не работает. объясни что должно происходить ?  

 
Так. Давай все сначала.  
Погоди пока с модулями. Сначала настроим хоста. Того, с _которого_ потом будет редиректить.
 
 
 
<VirtualHost mail.kvchat.kvch>  
#Имя хоста, правильно
    ServerName S-KVCH  
    DocumentRoot "S:/root/http/_mail"  
#Директория корня, правильно
    <Directory "S:/root/http/_mail">  
#Пошли настройки корневой директории
        Options None  
#Этой директивой ты запретил все - выводить листинг файлов в  директории, следовать символическим линкам, просматривать файлы на предмет инклудов. Можно и так, конечно. Дальше.
 
        AllowOverride All  
#Этой директивой ты зазрешил использование любых директив в файле .htaccess
        Order allow,deny  
        Allow from all  
#Эти строчки надо читать так: (дословно) по дефолту всем запрещено, разрешено тем, кому не запрещено, разрешено всем.
#Это означает что всем клиентам можно по запросу получать файлы с сервера.
 
    </Directory>  
#Закончились настройки корневой директории
    ErrorLog S:/root/logs/_mail/error.log  
    CustomLog S:/root/logs/_mail/access.log common  
#Как называются и где хранятся файлы логов ошибок и логов запросов и лог запросов - common
</VirtualHost>  
 
 
Если в таком виде ты запустишь хоста, то получишь 403, потому что файла index.html ты в корневую папку не положил, а если ты внимательно посмотришь на весь конфиг сервера, то найдешь там строчку (примерно):
 
DirectoryIndex index.html
 
Поэтому Апач что делает:
1. Смотрит разрешения - директиву Options, а там у тебя none, значит список файлов в директории Апач не может показать, если бы ты написал:
Options Indexes, ты увидил бы список файлов в директории, если файлов нет, ты бы это увидел, но не было бы ошибки 403.
2. Апач ищет файл, который надо выдать по умолчанию, то есть прописанный в директиве DirectoryIndex, обычно index.htm, index.html, default.htm, default.html, ты таких файлов не положил, поэтому либо клади, либо ты должен указать точное имя файла, например:
 
http://mail.kvchat.kvch:88/file.html
 
Тогда ты получишь запрашиваемый файл.
 
Надеюсь, ты понял, как тебе лучше.
 

 
Сначала настрой это, потом также настрой второго Апача - того, на _которого_ идет редирект, убедись, что по прямому запросу: http://mail.kvchat.kvch:80/ он работает, а потом уже модуля.
 

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
 
воть...
 
вот и оно... тот сервер что на 88 порту далеко не апачик. Будет ли апачик работать с ним ?

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

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



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

Цитата:
тот сервер что на 88 порту далеко не апачик. Будет ли апачик работать с ним ?

 
Апач передаст ему запрос, даьше уже дело того сервера. Если запрос коректный, то все ОК.

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



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

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

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



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
 
Ну, поздравляю, теперь добавляй правило, если оно не будет работать, то это уже к Лову. Но он уже спит.

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
 
куда добавлять то? в хтаксез или в конфиг ?
 
дык давай разбудим его
 
Добавлено
щас я добавлю реврайт и будет 403

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

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



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

Цитата:
куда добавлять то? в хтаксез или в конфиг ?  

 
В твоем случае без разницы, так что пока рано будить Лова.

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я добавил реврайи ... 403

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

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 21:57 10-02-2003
djelektronik

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставим вопрос ребром
все че ты там описал я так и не понял
 
опиши че должно происходить когда заходиш куда то
и че происходит в даный момент
 
возмодно ты просто не тем путем идеш

Всего записей: 2530 | Зарегистр. 28-06-2001 | Отправлено: 22:32 10-02-2003
lynx



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

Цитата:
Я добавил реврайи ... 403

 
Иди в логи сервера и покажи сюда точную ошибку.
 
djelektronik
Все понятно, ты чег, надо с адреса: site.com редиректить на site.com:88
Смысл в этом. Причем не редиректом.
 
А кстати, почему не редиректом?

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
[Tue Feb 11 03:02:21 2003] [error] [client 127.0.0.1] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: s:/root/http/_mail
 
совсем забыл что логи реальная чтука...
 
прописал в опшионс All вот.
 
пагу показывает.
 
теперь http://mail.kvchat.kvch:88/welcome.html - работает а http://mail.kvchat.kvch/welcome.html не найдено говорит.
 
[Tue Feb 11 03:20:28 2003] [error] [client 127.0.0.1] File does not exist: s:/root/http/_mail/welcome.html
 
прописал всё в конф.
 
вот на всяк:
 
<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
        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:02 11-02-2003 | Исправлено: KVCH, 04:29 11-02-2003
Открыть новую тему     Написать ответ в эту тему

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru