|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor Goncharenko 2:461/164.1 12 Feb 2002 12:40:20 To : Dmitry Ilyshin Subject : Re: Переписать URL для апача --------------------------------------------------------------------------------
Monday February 11 2002 18:27, you wrote to All:
DI> А что нужно написать в конфиге апача, чтобы пользователи, которые есть
DI> на сервере вместо http://myserver.ru/~user такого обращения к своим
DI> домашним страничкам могли обращаться к ним вот так:
DI> http://user.myserver.ru ? я знаю, что надо использовать mod_rewrite,
DI> но не знаю как и не знаю куда надо писать данные правила. Тут кто-то
DI> уже говорил как это можно сделать. Заранее спасибо.
Я делал так после получасового изучения док по mod_rewrite (быстро надо было,
может быть и неправильно, может, кто поправит :), но работает :) для проброса
урла на конкретный порт:
=== Begin file ===
mod_rewrite, понятное дело, включен.
В части к "главному" серверу, который у меня, правда, является виртуальным :)
Include /usr/local/etc/apache/rewrite.conf
--
--rewrite.conf--
RewriteEngine on
RewriteLog "/var/log/apache/rewrite.log"
RewriteLogLevel 3
RewriteCond %{HTTP_HOST} ^www\.name\.com$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^www\.name\.com(.*) http://name.com:8012$1
RewriteCond %{HTTP_HOST} ^www\.name1\.com$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^www\.name1\.com(.*) http://name.com:8013$1
...
--rewrite.conf--
=== End file ===
Тут проброска www.name.com на www.name.com:8012, www.name1.com на
www.name.com:8013 и т.д. Вполне вероятно, похоже будет работать и для ~home.
Понятное дело, что www.name.com... должны быть в ДHС.
Igor
--- stat light
* Origin: Все в этом мире несовершенно. Даже обмен веществ. (2:461/164.1)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/27473c68e583.html, оценка из 5, голосов 10
|