Интернет-форум

Вернуться   Интернет в Санкт-Петербурге > Разное > Все о софте

Все о софте Обсуждение программного обеспечения, проблемы и их решения - здесь.

 
Опции темы
Старый 28.02.2007, 11:11
  #1
Завсегдатай

Есть спецы по Apache? Трабл с виртуальными хостами..

Ситуация в следующем. Расскажу предысторию, капельку терпения плиз.
Был комп(назовем его комп1), был УСБ модем АДСЛ, был внешний IP.
На компе1 стоял Апач, Винроут etc. В Апаче были прописаны виртуальные домены.
pupkin.ru направлялся в папку htdocs/pupkin, а forum.ru в папку htdocs/forum
при чем!! внимание, если перезагрузить комп1, то виртуальные домены переставали работать!!
лечилось это рестартом сервиса АПАЧ, после чего он как бы снова прочитывал конфиг и виртуальники начинали работать..

Ситуация изменилась.. остался АДСЛ, остался IP, НО, теперь стоит роутер Zyxel 645R EE. Поднять NAT и SUA(там называется DMZ у зикселов) на внутренний адрес компа1.

В св-вах локальной сети прописан шлюзом роутер, и внесены реальные внешний ДНС провайдера.

Так вот с тем же конфигом, с таким же расположением папок, виртуальные домены ну не как не хотят работать.
Пробовал даже прописывать в файле etc\hosts адреса по типу 127.0.0.2 и т.д. и пытался привазять виртуальники в конфиги таким образом - все равно не работает.

Помогите пожалуйста заробратся с этой фичей или багом.

ОС Windows XP SP2
apache 2.0.59
php-4.4.4(sql 5)
prajenik вне форума   Ответить с цитированием
Старый 28.02.2007, 20:31
  #2
Завсегдатай
 
Аватар для shworker


За посильный вклад: За материальную помощь форуму - причина:  
Наград: 1 (все ...)
apache.exe -S - в студию !
shworker вне форума   Ответить с цитированием
Старый 28.02.2007, 21:16
  #3
Завсегдатай

У тебя днс поднят в винроуте? Подними днс тогда все работать будет,
з.ы. а вообще линукс надо юзать, винда для серверов не предназначена
lanofnet вне форума   Ответить с цитированием
Старый 28.02.2007, 21:31
  #4
Завсегдатай

Код:

C:\Program Files\Apache Group\Apache2\bin>apache.exe -S
[Wed Feb 28 21:27:03 2007] [warn] NameVirtualHost dsmirnov.net.ru:80 has no Virt
ualHosts
[Wed Feb 28 21:27:03 2007] [warn] NameVirtualHost perfom.net.ru:80 has no Virtua
lHosts
[Wed Feb 28 21:27:03 2007] [warn] NameVirtualHost foto.perfom.net.ru:80 has no V
irtualHosts
VirtualHost configuration:
89.163.79.187:80       is a NameVirtualHost
         default server redwaystr101.net.ru (C:/Program Files/Apache Group/Apach
e2/conf/httpd.conf:968)
         port 80 namevhost redwaystr101.net.ru (C:/Program Files/Apache Group/Ap
ache2/conf/httpd.conf:968)
         port 80 namevhost dsmirnov.net.ru (C:/Program Files/Apache Group/Apache
2/conf/httpd.conf:980)
         port 80 namevhost perfom.net.ru (C:/Program Files/Apache Group/Apache2/
conf/httpd.conf:992)
         port 80 namevhost foto.perfom.net.ru (C:/Program Files/Apache Group/Apa
che2/conf/httpd.conf:1003)
Syntax OK

C:\Program Files\Apache Group\Apache2\bin>

C:\Program Files\Apache Group\Apache2\bin>
prajenik вне форума   Ответить с цитированием
Старый 28.02.2007, 21:43
  #5
Завсегдатай
 
Аватар для shworker


За посильный вклад: За материальную помощь форуму - причина:  
Наград: 1 (все ...)
NameVirtualHost dsmirnov.net.ru:80 has no VirtualHosts
Сначала вот с этим разобраться. Где-то в конфигах накосячил.
Ну и DNS до кучи. Хотя у меня на винде работало и через hosts.
НО лучше все же поставить себе DNS сервер: http://sadmitry.livejournal.com/22037.html
shworker вне форума   Ответить с цитированием
Старый 01.03.2007, 13:55
  #6
Завсегдатай

И так ДНС я по вашей статье поставил.. спасибо, давно мечтал это сделать и вот свершилось. Аккуратненько все прописал, служба заработала с первого запуска. Клиент в локалке (ноутбук) уже ходит в инет через этот ДНС сервер.

Подправил конфиг АПАЧА:

Код:
NameVirtualHost redwaystr101.net.ru:80

<VirtualHost redwaystr101.net.ru:80>
    ServerAdmin мыло@мыло
    DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs/"
    ServerName redwaystr101.net.ru
    ErrorLog logs/redway-error_log
    CustomLog logs/redway-access_log common
</VirtualHost>

<VirtualHost dsmirnov.net.ru:80>
    ServerAdmin мыло@мыло
    DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs/smirnov/"
    ServerName dsmirnov.net.ru
    ErrorLog logs/dsmirnov-error_log
    CustomLog logs/dsmirnov-access_log common
</VirtualHost>

<VirtualHost perfom.net.ru:80>
    ServerAdmin мыло@мыло
    DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs/forum/"
    ServerName perfom.net.ru
    ErrorLog logs/perfom-error_log
    CustomLog logs/perfom-access_log common
</VirtualHost>
теперь команда выдает в консоле следующее:

Код:

C:\Program Files\Apache Group\Apache2\bin>apache.exe -S
VirtualHost configuration:
89.163.79.187:80       is a NameVirtualHost
         default server redwaystr101.net.ru (C:/Program Files/Apache Group/Apach
e2/conf/httpd.conf:967)
         port 80 namevhost redwaystr101.net.ru (C:/Program Files/Apache Group/Ap
ache2/conf/httpd.conf:967)
         port 80 namevhost dsmirnov.net.ru (C:/Program Files/Apache Group/Apache
2/conf/httpd.conf:976)
         port 80 namevhost perfom.net.ru (C:/Program Files/Apache Group/Apache2/
conf/httpd.conf:986)
         port 80 namevhost foto.perfom.net.ru (C:/Program Files/Apache Group/Apa
che2/conf/httpd.conf:995)
Syntax OK

C:\Program Files\Apache Group\Apache2\bin>
все равно ничего не пашет (((

prajenik добавил 01.03.2007 в 14:06
а еще в логах апача такая от фигня:

Код:
File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2)
Character set '#51' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file
File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2)
Character set '#51' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file
File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2)
prajenik добавил 01.03.2007 в 14:11
и еще надо сказать.. что сервер ДНС то вроде работает.. но выложенны в каталоге etc файлы perfom.net.ru.REV явно составлены неправильно, потому как если набрать адрес perfom.net.ru внутри локальной сети.. то вообще ничего не открывается..(((

Последний раз редактировалось prajenik; 21.10.2010 в 14:22.. Причина: Добавлено сообщение
prajenik вне форума   Ответить с цитированием
Старый 01.03.2007, 16:01
  #7
Завсегдатай
 
Аватар для shworker


За посильный вклад: За материальную помощь форуму - причина:  
Наград: 1 (все ...)
NameVirtualHost *:80

далее
<VirtualHost *:80>
ServerName vhost1.ru
</VirtualHost>
и так далее

у меня:
Server version: Apache/1.3.37 (Unix)
Server built: Feb 10 2007 00:29:10

для винды тоже самое
shworker вне форума   Ответить с цитированием
Старый 02.03.2007, 00:24
  #8
Завсегдатай

не понял!!
например вот так???

Код:
NameVirtualHost redway.ru:80

<VirtualHost redway.ru:80>
ServerName perfom.ru
</VirtualHost>

<VirtualHost redway.ru:80>
ServerName smirnov.ru
</VirtualHost>
так что ли как то? или торможу?! ))
prajenik вне форума   Ответить с цитированием
Старый 02.03.2007, 00:38
  #9
Завсегдатай
 
Аватар для shworker


За посильный вклад: За материальную помощь форуму - причина:  
Наград: 1 (все ...)
Тормозишь
Ладно, напишу как надо в твоем конкретном случае:
NameVirtualHost *:80 - здесь мы говорим Апачу, что все (*) наши вирт. хосты висят на порту 80.
Таких строк может быть несколько, например NameVirtualHost *:443 - для HTTPS.
<VirtualHost *:80> Один вирт. хост может "отзываться" на несколько имен (иметь "кликухи", ServerAlias), соотв. мы говорим, что все они (*) висят на 80-м порту.
ServerName www.perfom.ru - ну собсно какой сайт тут описан
</VirtualHost>

<VirtualHost *:80>
ServerName forum.perfom.ru
</VirtualHost>
...
и так далее.

Комментарии к сообщению (репутация)
prajenik , положительно: спасибо за помощь
shworker вне форума   Ответить с цитированием
Старый 02.03.2007, 14:38
  #10
Завсегдатай

благодарю
наконец то все заработало
prajenik вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Трабл на экране монитора SEV Технические проблемы 14 05.03.2010 14:03
Скорость W+ -- подскажите, спецы! volvic Обсуждение "Web Plus" 3 16.12.2009 19:59
Трабл с веб-камерой на ноуте AlkoLine Технические проблемы 14 12.10.2007 11:25
Трабл с сетью MikenFox Технические проблемы 2 31.03.2007 22:28
wi-fi от длинка (трабл) pachini Технические проблемы 13 14.09.2006 02:30


Часовой пояс GMT +3, время: 21:23.


DSLnet.ru © 2004-2012. Все права защищены.
vBulletin® Version 3.8.2 Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Rambler's Top100 Рейтинг@Mail.ru