nixp.ru v3.0

20 октября 2017,
пятница,
17:16:13 MSK

DevOps с компанией «Флант»
wiener написал 7 сентября 2004 года в 00:03 (255 просмотров) Ведет себя как мужчина; открыл 30 тем в форуме, оставил 76 комментариев на сайте.

Решил создать на своей машине в локалке хостинг сервер…для своих…

Есть — доменное имя yourdomain (например ;-) …).

Задача — чтобы вместо http://yourdomain/~user было http://user.yourdomain/

…я так понял, что тут надо ешё и DNS поднимать…поднял…хост user.yourdomain ссылается на тоже IP, что и yourdomain…

Если я понял правильно то это правильно…хотя есть доля сомнения…

А как теперь научить Apache это понимать ?!

Заранее благодарен.

Uncle Theodore

Это тебе сюда

file:///var/www/htdocs/manual/vhosts/examples.html

Good Luck,

UT

anonymous

After that you configured DNS, try

RewriteEngine on

RewriteCond %{HTTP_HOST} ^[^.]+\.yourdomain\.com$

RewriteRule ^(.+) %{HTTP_HOST}$1 [C]

RewriteRule ^([^.]+)\.yourdomain\.com(.*) /home/$1$2

RTMF on http://httpd.apache.org/docs/misc/rewriteguide.html

mod_rewrite.so must compiled and loaded before

mcmxx

Здесь всё до боди просто… Это называется Named-Based Virtual Hosting. В конфиге апача нужно прописать строки вида:

NameVirtualHost *:80

ServerName yourdomain

ServerAlias yourdomain www.yourdomain

DocumentRoot /www/domain

ServerName user.yourdomain

ServerAlias www.user.yourdomain

DocumentRoot /www/otherdomain

И всё. После этого уже должно работать… :)

wiener
mcmxx
Здесь всё до боди просто… Это называется Named-Based Virtual Hosting. В конфиге апача нужно прописать строки вида:

NameVirtualHost *:80

ServerName yourdomain

ServerAlias yourdomain www.yourdomain

DocumentRoot /www/domain

ServerName user.yourdomain

ServerAlias www.user.yourdomain

DocumentRoot /www/otherdomain

И всё. После этого уже должно работать… :)

А то я так не пробовал….не работает такая конструкция…

mcmxx

а что выдаёт? Значит плохо пробовал. Если всё правильно — не может не работать… Уже не один десяток раз мною проверено и настроено.

wiener
mcmxx
а что выдаёт? Значит плохо пробовал. Если всё правильно — не может не работать… Уже не один десяток раз мною проверено и настроено.

Для локальной сашины это работает…, но не для остальных…

Genie

а для остальных машин надо настраивать dns записи на серерах правильно ;)

wiener
Genie
а для остальных машин надо настраивать dns записи на серерах правильно ;)

DNS поднят нормально…, но Apache показывает или только главную страницу или только страницу виртуального хоста…

Genie

/etc/apache/httpd.conf

### Section 3: Virtual Hosts

#

# VirtualHost: If you want to maintain multiple domains/hostnames on your

# machine you can setup VirtualHost containers for them.

# Please see the documentation at

# for further details before you try to setup virtual hosts.

# You may use the command line option '-S' to verify your virtual host

# configuration.

Я правильно понимаю, что описание по указанному адресу (этот же адрес UT уже приводил) прочитано, и, тем не менее, не работает так, как надо?