Настройка Apache на VMware (требуется настроить виртуальный хост)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Senchik
Сообщения: 15
ОС: Fedora Core 6

Настройка Apache на VMware

Сообщение Senchik »

Доброго всем дня.
Большая просьба, помогите новичку. На моем компьютере стоит WinXP, подключен к LAN. Недавно решил попробовать силы в linux-подобных системах и познакомиться с apache. Установил вируальную машину VMware Workstation 5.5.0, на нее поставил Fedora Core 6, прикрутил к Федоре Apache2. Теперь хотелось бы настроить виртуальный хост так, чтобы при запуске Explorer'a и вводе http://test.localdomain отображалась заранее созданная страничка. Покопавшись в документации и разных сайтах пришел к выводу, что необходимо сделать примерно следующие настройки в httpd.conf:

NameVirtualHost 192.168.136.3:80

<VirtualHost 192.168.136.3:80>
DocumentRoot /home/test
ServerName test.localdomain
ErrorLog /var/log/httpd/test.localdomain-error_log
CustomLog /var/log/httpd/test.localdomain-access_log common
DirectoryIndex index.html
</VirtualHost>

Здесь 192.168.136.3 - IP-адрес виртуальной машины, которая через NAT подключена к реальной. Команда ping проходит как в одну, так и в другую сторону. Но когда запускаю Explorer он пишет, что невозможно определить IP адрес узла test.localdomain. Попытался я ручками связать имя и адрес, для чего в файле hosts добавил соответствующую строку. После этого из командной строки windows ping test.localdomain проходит, а Explorer по-прежнему не открывает страницу.
Подскажите, пожалуйста, чего я не учел...

P.S. на http://192.168.136.3 Explorer выдает:

Во время доставки URL: http://192.168.136.3/

Произошла следующая ошибка:

Не удалось установить соединение.
Был получен ответ:

(145) Connection timed out
Удаленный сервер либо сеть не отвечают. Пожалуйста, повторите запрос.
"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Настройка Apache на VMware

Сообщение sergeyvp »

Я не спец в этих вопросах, но может у тебя на федоре www порт закрыт?

Попробуй в консоли с правами root дать команду
iptables -A INPUT -p TCP --dport www -i 192.168.136.3 -j ACCEPT
и посмотри что выйдет :)
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Настройка Apache на VMware

Сообщение BlackStar »

А в самой Fedore удаётся зайти на test.localdomain?
LightLang Team
Спасибо сказали:
Аватара пользователя
Senchik
Сообщения: 15
ОС: Fedora Core 6

Re: Настройка Apache на VMware

Сообщение Senchik »

sergeyvp писал(а):
03.04.2007 17:43
Я не спец в этих вопросах, но может у тебя на федоре www порт закрыт?

Попробуй в консоли с правами root дать команду
iptables -A INPUT -p TCP --dport www -i 192.168.136.3 -j ACCEPT
и посмотри что выйдет :)


попробовал - ничего не изменилось :(

BlackStar писал(а):
03.04.2007 17:57
А в самой Fedore удаётся зайти на test.localdomain?


честно говоря я не знаю как это сделать из консоли, буду благодарен, если объясните :)
"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Настройка Apache на VMware

Сообщение BlackStar »

Смотря что у тебя установлено?

Можно wget http://test.localdomain, а можно links.
LightLang Team
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Настройка Apache на VMware

Сообщение sergeyvp »

Senchik писал(а):
03.04.2007 18:05
честно говоря я не знаю как это сделать из консоли, буду благодарен, если объясните :)

А как ты апач запускаешь?
и покажи вывод команды
netstat -lt
она покажет какие порты открыты
и
ifconfig
покажет твои интерфейсы
Спасибо сказали:
Аватара пользователя
Senchik
Сообщения: 15
ОС: Fedora Core 6

Re: Настройка Apache на VMware

Сообщение Senchik »

BlackStar писал(а):
03.04.2007 18:09
Смотря что у тебя установлено?

Можно wget http://test.localdomain, а можно links.


Да удается, но только после того, как я добавил в /etc/hosts 192.168.136.3

результат работы wget:

"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
Спасибо сказали:
Аватара пользователя
Senchik
Сообщения: 15
ОС: Fedora Core 6

Re: Настройка Apache на VMware

Сообщение Senchik »

sergeyvp писал(а):
03.04.2007 18:14
А как ты апач запускаешь?


/usr/local/apache2/bin/apachectl start

netstat -lt:

ifconfig:

"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Настройка Apache на VMware

Сообщение sergeyvp »

Senchik писал(а):
04.04.2007 11:15
netstat -lt:

ifconfig:


Ну на федоре вроде всё правильно и всё работает, IE по IP должен в принципе заходить на апач, а вот почему у него это не получается даже не знаю :wacko:
Спасибо сказали:
Аватара пользователя
Senchik
Сообщения: 15
ОС: Fedora Core 6

Re: Настройка Apache на VMware

Сообщение Senchik »

в любом случае спасибо, sergeyvp ;)
"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
Спасибо сказали:
Аватара пользователя
csx
Сообщения: 302
Статус: Сыч Домовый
ОС: Что сломалось, то и чиним...

Re: Настройка Apache на VMware

Сообщение csx »

Тут все какие-то черезчур мудрые :) Мудрят :)

Сначала сделай в Федоре так
# service iptables stop

Потом
#grep /etc/httpd/conf/httpd.conf | grep 'Listen'
Посмотри какой порт слушает апач.

Что выдает
#apachectl configtest

Потом на виртуальной машине сделай так
# telnet localhost 80
Коннектит? Идем дальше.
# telnet 192.168.136.3 80
Коннектит? Дальше
# telnet test.localdomain 80
Коннектит? Супер! Дальше...
На реальной машине делай
ipconfig /flushdns
Дальше
ping 192.168.136.3
ping test.localdomain
telnet 192.168.136.3 80
telnet test.localdomain 80
-- Как называется болезнь когда всё время по телефону разговариваешь?
-- Техподдержка...
Спасибо сказали:
Аватара пользователя
Senchik
Сообщения: 15
ОС: Fedora Core 6

Re: Настройка Apache на VMware

Сообщение Senchik »

csx писал(а):
04.04.2007 15:52
Посмотри какой порт слушает апач.

Что выдает
#apachectl configtest

apache слушает то, что надо - 80 :) , configtest пишет, что все оки.
Все коннектится без проблем, а вот IE упорно не хочет заходить ни по IP-шнику, ни по http://test.localdomain :angry:
У меня складывается впечатление, что IE не видит сетку 192.168.136.0 из-за того, что по дефолту он обращается в итоге к реальному интерфейсу, а виртуальные ему по барабану. Знать бы где это прописывается :unsure:
"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Настройка Apache на VMware

Сообщение sergeyvp »

Senchik писал(а):
04.04.2007 17:15
У меня складывается впечатление, что IE не видит сетку 192.168.136.0 из-за того, что по дефолту он обращается в итоге к реальному интерфейсу, а виртуальные ему по барабану. Знать бы где это прописывается :unsure:

Так я и говорю что в линуксе всё нормально, нужно с виндовсом разбираться :D
Спасибо сказали:
Аватара пользователя
csx
Сообщения: 302
Статус: Сыч Домовый
ОС: Что сломалось, то и чиним...

Re: Настройка Apache на VMware

Сообщение csx »

Т.е.
telnet test.localdomain 80 под виндой проходит без проблем?
Значит отлавливаем неисправность дальше.
Как насчет других браузеров?
-- Как называется болезнь когда всё время по телефону разговариваешь?
-- Техподдержка...
Спасибо сказали:
Аватара пользователя
Senchik
Сообщения: 15
ОС: Fedora Core 6

Re: Настройка Apache на VMware

Сообщение Senchik »

Поставил я windump и прослушал интерфейсы... Увидел что винда посылает NetBios-запросы, на которые Федора не отвечает. Подскажите, пожалуйста, как это можно поправить.
"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Настройка Apache на VMware

Сообщение sergeyvp »

Senchik писал(а):
09.04.2007 19:22
Поставил я windump и прослушал интерфейсы... Увидел что винда посылает NetBios-запросы, на которые Федора не отвечает. Подскажите, пожалуйста, как это можно поправить.

Попробуй обнулить настройки iptables

iptables -F
iptables -t nat -F

может поможет
Спасибо сказали:
Аватара пользователя
Senchik
Сообщения: 15
ОС: Fedora Core 6

Re: Настройка Apache на VMware

Сообщение Senchik »

sergeyvp писал(а):
09.04.2007 20:00
Попробуй обнулить настройки iptables

Да нет, таблицы брандмауэра чистые (проверял). Похоже, что Федора просто не понимает широковещательных NetBIOS-запросов. Можно ли это как-нибудь настроить?
"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
Спасибо сказали:
Аватара пользователя
Senchik
Сообщения: 15
ОС: Fedora Core 6

Re: Настройка Apache на VMware

Сообщение Senchik »

Проблему решил установкой нового виртуального сетевого интерфейса типа Bridge. С host-only и NAT так ничего и не вышло :(
Интересно, что пинги со стороны винды на виртуальные сетевые итерфейсы проходят, а вот на NAT - нет. Со стороны Федоры NAT виден...
"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
Спасибо сказали: