VirtualHosts в Apache (Fedora Core 7)

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

VirtualHosts в Apache

Сообщение sidd »

хочу настроить небольшой хостинг-сервер. чтобы можно было разместить несколько сайтов, доступных из под разных доменов.
я купил домен e31-club.kiev.ua. в его настройках указал свой IP (82.144.204.55). и я хочу, чтоб когда на него захидишь, открывался сайт из /var/www/html/e31-club.kiev.ua.
дописал в httpd.conf виртуальный хост:

Код: Выделить всё

NameVirtualHost 82.144.204.55:80

<VirtualHost e31-club.kiev.ua:80>
   ServerName e31-club.kiev.ua
   ServerAlias *.e31-club.kiev.ua, e31-club.kiev.ua
   DocumentRoot /var/www/html/e31-club.kiev.ua
</VirtualHost>


но когда захожу на e31-club.kiev.ua, попадаю в коренную директорию Apache - /var/www/html/.
что не так? зарание благодарен.
Patrick is God.
Спасибо сказали:
Аватара пользователя
INF[SZ]
Сообщения: 395
ОС: Centos

Re: VirtualHosts в Apache

Сообщение INF[SZ] »

<VirtualHost e31-club.kiev.ua:80>
ServerName e31-club.kiev.ua
ServerAlias *.e31-club.kiev.ua, e31-club.kiev.ua
DocumentRoot /var/www/html/e31-club.kiev.ua

<Directory "/var/www/html/e31-club.kiev.ua">
AllowOverride All
Options Indexes Includes
Order deny,allow
Allow from any
</Directory>

</VirtualHost>
Я не понял Вашего вопроса, но я Вам на него отвечу.
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: VirtualHosts в Apache

Сообщение sidd »

INF, не помогло. да и если бы проблема была в этом, я бы попадал на станицу ошибки 403 Forbiddn.
Patrick is God.
Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: VirtualHosts в Apache

Сообщение dobs »

По пробуй кинуть туда индекс (/var/www/html/e31-club.kiev.ua)
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: VirtualHosts в Apache

Сообщение sidd »

так там уже есть index.php
Patrick is God.
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: VirtualHosts в Apache

Сообщение sidd »

а может быть проблема в том, что у меня сервер подключен к сети через роутер?
он настройен так, что когда обращаются к моему внешниму IP через 80-й порт, он кидает юзера на внутренний IP сервера (192.168.0.117).
может из-за этого не работает?
Patrick is God.
Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: VirtualHosts в Apache

Сообщение dobs »

sidd писал(а):
12.08.2007 22:36
подключен к сети через роутер?


Всмысле ты подключен через АДСЛ модем?
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: VirtualHosts в Apache

Сообщение sidd »

нет. я подключен к кабельному интернету.
Patrick is God.
Спасибо сказали:
Аватара пользователя
INF[SZ]
Сообщения: 395
ОС: Centos

Re: VirtualHosts в Apache

Сообщение INF[SZ] »

NameVirtualHost 82.144.204.55:80

<VirtualHost 82.144.204.55:80>
Я не понял Вашего вопроса, но я Вам на него отвечу.
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: VirtualHosts в Apache

Сообщение sidd »

INF, исправил:

Код: Выделить всё

NameVirtualHost 82.144.204.55:80

<VirtualHost 82.144.204.55:80>
   ServerName e31-club.kiev.ua
   ServerAlias *.e31-club.kiev.ua, e31-club.kiev.ua
   DocumentRoot /var/www/html/e31-club.kiev.ua

  <Directory "/var/www/html/e31-club.kiev.ua">
     AllowOverride All
     Options Indexes Includes
     Order deny,allow
     Allow from any
  </Directory>

</VirtualHost>

но всеравно не работает :(
Patrick is God.
Спасибо сказали:
Аватара пользователя
INF[SZ]
Сообщения: 395
ОС: Centos

Re: VirtualHosts в Apache

Сообщение INF[SZ] »

вот мое



<VirtualHost 127.0.0.1:80>
ServerName XXX.ru
Redirect / http://www.XXX.ru/
</VirtualHost>

<VirtualHost 127.0.0.1:80>
ServerAdmin support@XXX.ru
ServerName www.XXX.ru
DocumentRoot "/var/virtual/XXX.ru/docs"
ErrorLog /var/virtual/XXX.ru/logs/error.log
CustomLog /var/virtual/XXX.ru/logs/access.log common

AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps

AddDefaultCharset Windows-1251

php_value default_charset "Windows-1251"
php_value doc_root "/var/virtual/XXX.ru/docs"
php_flag display_errors Off

<Directory "/var/virtual/XXX.ru/docs">
AllowOverride All
Options Indexes Includes
Order deny,allow
Allow from any
</Directory>

</VirtualHost>
Я не понял Вашего вопроса, но я Вам на него отвечу.
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: VirtualHosts в Apache

Сообщение sidd »

я понял в чем ошибка. нужно вместо внешнего IP писать внутренний:

Код: Выделить всё

NameVirtualHost 192.168.0.117:80

<VirtualHost 192.168.0.117:80>
   ServerName e31-club.kiev.ua
   ServerAlias *.e31-club.kiev.ua, e31-club.kiev.ua
   DocumentRoot /var/www/html/e31-club.kiev.ua
</VirtualHost>


и все работает.
Patrick is God.
Спасибо сказали:
Аватара пользователя
serge_m
Сообщения: 317
ОС: ASP Linux 14

Re: VirtualHosts в Apache

Сообщение serge_m »

Не захотел создавать новую тему, продолжу эту. Есть роуер с динамическим внешним IP(доменное имя зарегистировано на DynDNS.org).На нём поднят httpd. Играюсь с VirtualHosts. Но всё усложнено отсутствием постоянного IP. В связи с этим вот что у меня получилось:

Код: Выделить всё

NameVirtualHost server.homeip.net:80

<VirtualHost server.homeip.net:80>
DocumentRoot var/ww/html
ServerName server.homeip.net
ServerAlias www.server.homeip.net
ErrorLog logs/server-error_log
</VirtualHost>

<VirtualHost forum.server.homeip.net:80>
DocumentRoot var/www/html/forum
ServerName forum.servant.homeip.net
ErrorLog logs/forum-error_log
</VirtualHost>

Как видим я вместо IP в первой строчке привязался к доменному имени. В связи с этим пару вопросов. Демон httpd стал запускаться значительно медленнее, я так понимаю что дело в ДНС-запросе. Если да, то получается, что апач при запуске в строке NameVirtualHost name.homeip.net:80 заменяет доменное имя на текущий IP. А что будет когда провайдер оборвёт сессию и изменит IP? И вообще прошу высказать своё мнение по поводу всего вышеописанного. :)
Спасибо сказали:
aliens
Сообщения: 495
Статус: нетрушный
ОС: Gentoo & CentOS 5.1

Re: VirtualHosts в Apache

Сообщение aliens »

эм... вопрос, а как вы собираетесь юзать это чудо? доменное имя как я знаю,привязывается к ИПу... если на 1 ипе,висит несколько доменов, то юзается виртуальное....
Спасибо сказали:
Аватара пользователя
serge_m
Сообщения: 317
ОС: ASP Linux 14

Re: VirtualHosts в Apache

Сообщение serge_m »

aliens писал(а):
23.08.2007 21:00
эм... вопрос, а как вы собираетесь юзать это чудо? доменное имя как я знаю,привязывается к ИПу... если на 1 ипе,висит несколько доменов, то юзается виртуальное....

А можно поподробнее? Я не собираюсь сейчас вешать кучу сайтов на свой сервер. У меня есть доменное имя вида blablabla.homeip.net, которое привязывается к моему внешнему IP, и раз в сутки (не больше через минуту после смены провайдером моего IP)запись на DNS-сервере изменяется.далее я хочу что-бы при попытке зайти браузером на blablabla.homeip.net и www.blablabla.homeip.net я попадал в /var/www/html, на forum.blablabla.homeip.net - попадаем в /var/www/html/forum, на mail.blablabla.homeip.net - попадаем в /var/www/html/mail и так далее. Дальше я мог-бы запостить то-же что в предыдущем моём посте :) Смысла не вижу, прочитайте ещё раз, основной трабл в том что у меня динамический IP.
Спасибо сказали:
aliens
Сообщения: 495
Статус: нетрушный
ОС: Gentoo & CentOS 5.1

Re: VirtualHosts в Apache

Сообщение aliens »

тут я тогда незнаю... Не сталкивался с таким, но могу предположить, что апатч, все таки узнает ип,если прописан хост. Могу посоветовать,в то время,когда перепропсиывается ДНС, рестартить апатч )
а вообще, может стоит выбить статический?
Спасибо сказали:
Аватара пользователя
serge_m
Сообщения: 317
ОС: ASP Linux 14

Re: VirtualHosts в Apache

Сообщение serge_m »

aliens писал(а):
24.08.2007 17:18
а вообще, может стоит выбить статический?

это стоит денег, ничего серьёзного сейчас не предпринимается, поэтому динамического адресса хватает. Я ещё только учусь, но уже столько раз столкнулся с неудобством динамического адресса :)
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: VirtualHosts в Apache

Сообщение sidd »

я вообще не понимаю, как можно настроить сервер на динамическом IP. даже если Apache узнает IP по имени хотса, как DNS найдет ваш сервер по хосту, если ваш IP изменяется.
и разве статический IP-адрес дорого стоит? я плачу 5 у.е. в месяц.
Patrick is God.
Спасибо сказали:
aliens
Сообщения: 495
Статус: нетрушный
ОС: Gentoo & CentOS 5.1

Re: VirtualHosts в Apache

Сообщение aliens »

sidd,
ну вот и я о том же. = надо время на обновление ДНС серверов.

А про стоимость,бывает и дорого. У нас в украине, если не берешь большие пакеты 9типа анлимы на 4+ мбит) то стоит ип дорого :( около 100 баксов
Спасибо сказали:
Аватара пользователя
serge_m
Сообщения: 317
ОС: ASP Linux 14

Re: VirtualHosts в Apache

Сообщение serge_m »

sidd писал(а):
24.08.2007 21:11
я вообще не понимаю, как можно настроить сервер на динамическом IP. даже если Apache узнает IP по имени хотса, как DNS найдет ваш сервер по хосту, если ваш IP изменяется.
и разве статический IP-адрес дорого стоит? я плачу 5 у.е. в месяц.

1 Сервер на динамическом IP - не проблема уже давно, неужели вы не слышали о сервисах DDNS? А вот с вируальными хостами на динамическом адрессе дейсттвительно трабл.
2 У меня пакет безлимитный домашний на который провайдер не выдаёт статические адресса (официальное заявление). А корпоративные пакеты на много дороже, и статический адресс к этому пакету стоит порядка 10$ в месяц.

PS Никакого серьёзного сервера у меня нет, есть роутер на Celeron 600 c 256 RAM, который используется скорее как полигон для обучения, поэтому чем больше проблем удастся решить - тем больше опыт. А динамический адресс - изначально усложнение задач :)
Спасибо сказали: