ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-talk] =?koi8-r?B?zsHa18HOycU=?=


  • To: <apache-talk@lists.lexa.ru>
  • Subject: [apache-talk] название
  • From: Sly Golovanov <sly@ag.ru>
  • Date: Fri, 21 Apr 2000 12:14:40 +0400
  • Organization: Absolute Games

Hello there, apache-talk!

Задача. Дано:
- доменное имя www.a.ru , и поддомен www.b.c.ru.
- сервер 1, поддерживающий primary dns, который в частности поддерживает и
имя www.a.ru
- сервер 2, поддерживающий домен www.c.ru, у которого в DNS прописано,
что ip-адрес у www.b.c.ru такой же, как у сервера 1.

Требуется: у всех юзеров, заходящих на www.a.ru, в строке URL браузера
должно быть написано "b.c.ru". У всех, заходящих сразу на b.c.ru, так
и должно остаться там "b.c.ru"

Для решения задачи используется переадресация. Для этого в конфиге
апача на сервере 1 написано: 

#-- WWW.A.RU ---
<VirtualHost 195.5.5.5>
ServerAdmin sly@a.ru
DocumentRoot /www/htdocs/
ServerName www.a.ru
Redirect / http://www.b.c.ru/
CharsetSelectionOrder Portnumber Useragent Hostname Dirprefix
ScriptAlias /cgi-bin/ /www/cgi-bin/
CustomLog /log/www/a.log combined
ErrorLog /log/www/a_error.log
CharsetDefault windows-1251
CharsetSourceEnc windows-1251
DirectoryIndex index.htm index.html index.shtml
<Directory /www/htdocs>
    Options FollowSymLinks Includes
    AllowOverride All
</Directory>
</VirtualHost>

#-- WWW.B.C.RU ---
<VirtualHost 195.5.5.5>
ServerAdmin sly@a.ru
DocumentRoot /www/htdocs/
ServerName b.c.ru
CharsetSelectionOrder Portnumber Useragent Hostname Dirprefix
ScriptAlias /cgi-bin/ /www/cgi-bin/
CustomLog /log/www/a.log combined
ErrorLog /log/www/a_error.log
CharsetDefault windows-1251
CharsetSourceEnc windows-1251
DirectoryIndex index.htm index.html index.shtml
<Directory /www/htdocs>
    Options FollowSymLinks Includes
    AllowOverride All
</Directory>
</VirtualHost>

то есть, все пользователи с www.a.ru перенаправляются на b.c.ru,
который на этом же сервере и есть.
Но возникает проблема - приходится во всех html менять ссылки на
скриты с www.a.ru/cgi-bin/script.cgi на относительные
(/cgi-bin/script.cgi) или на b.c.ru/cgi-bin/script.cgi  , ибо иначе в
скрипты не передаются их параметры.
Можно как-то по-другому решить ту же задачу , но так, чтобы не было
необходимости менять все ссылки во всех документах?

Slava 'SLY' Golovanov
       
Chief Engineer,
Absolute Games, http://www.ag.ru


=============================================================================
=               Apache-Talk@lists.lexa.ru mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =



 




Copyright © Lexa Software, 1996-2009.