Настройка Apache на VMware (требуется настроить виртуальный хост)
Модератор: Bizdelnick
-
Senchik
- Сообщения: 15
- ОС: Fedora Core 6
Настройка Apache на VMware
Доброго всем дня.
Большая просьба, помогите новичку. На моем компьютере стоит 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
Удаленный сервер либо сеть не отвечают. Пожалуйста, повторите запрос.
Большая просьба, помогите новичку. На моем компьютере стоит 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
Я не спец в этих вопросах, но может у тебя на федоре www порт закрыт?
Попробуй в консоли с правами root дать команду
iptables -A INPUT -p TCP --dport www -i 192.168.136.3 -j ACCEPT
и посмотри что выйдет
Попробуй в консоли с правами root дать команду
iptables -A INPUT -p TCP --dport www -i 192.168.136.3 -j ACCEPT
и посмотри что выйдет
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
-
Senchik
- Сообщения: 15
- ОС: Fedora Core 6
Re: Настройка Apache на VMware
попробовал - ничего не изменилось
честно говоря я не знаю как это сделать из консоли, буду благодарен, если объясните
"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
И. Кант
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
Re: Настройка Apache на VMware
LightLang Team
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Настройка Apache на VMware
А как ты апач запускаешь?
и покажи вывод команды
netstat -lt
она покажет какие порты открыты
и
ifconfig
покажет твои интерфейсы
-
Senchik
- Сообщения: 15
- ОС: Fedora Core 6
Re: Настройка Apache на VMware
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
/usr/local/apache2/bin/apachectl start
netstat -lt:
ifconfig:
"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
И. Кант
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Настройка Apache на VMware
Ну на федоре вроде всё правильно и всё работает, IE по IP должен в принципе заходить на апач, а вот почему у него это не получается даже не знаю
-
Senchik
- Сообщения: 15
- ОС: Fedora Core 6
Re: Настройка Apache на VMware
в любом случае спасибо, sergeyvp 
"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
И. Кант
-
csx
- Сообщения: 302
- Статус: Сыч Домовый
- ОС: Что сломалось, то и чиним...
Re: Настройка Apache на VMware
Тут все какие-то черезчур мудрые
Мудрят 
Сначала сделай в Федоре так
# 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
Сначала сделай в Федоре так
# 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
apache слушает то, что надо - 80
Все коннектится без проблем, а вот IE упорно не хочет заходить ни по IP-шнику, ни по http://test.localdomain
У меня складывается впечатление, что IE не видит сетку 192.168.136.0 из-за того, что по дефолту он обращается в итоге к реальному интерфейсу, а виртуальные ему по барабану. Знать бы где это прописывается
"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
И. Кант
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Настройка Apache на VMware
Так я и говорю что в линуксе всё нормально, нужно с виндовсом разбираться
-
csx
- Сообщения: 302
- Статус: Сыч Домовый
- ОС: Что сломалось, то и чиним...
Re: Настройка Apache на VMware
Т.е.
telnet test.localdomain 80 под виндой проходит без проблем?
Значит отлавливаем неисправность дальше.
Как насчет других браузеров?
telnet test.localdomain 80 под виндой проходит без проблем?
Значит отлавливаем неисправность дальше.
Как насчет других браузеров?
-- Как называется болезнь когда всё время по телефону разговариваешь?
-- Техподдержка...
-- Техподдержка...
-
Senchik
- Сообщения: 15
- ОС: Fedora Core 6
Re: Настройка Apache на VMware
Поставил я windump и прослушал интерфейсы... Увидел что винда посылает NetBios-запросы, на которые Федора не отвечает. Подскажите, пожалуйста, как это можно поправить.
"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
И. Кант
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: Настройка Apache на VMware
Попробуй обнулить настройки iptables
iptables -F
iptables -t nat -F
может поможет
-
Senchik
- Сообщения: 15
- ОС: Fedora Core 6
Re: Настройка Apache на VMware
Да нет, таблицы брандмауэра чистые (проверял). Похоже, что Федора просто не понимает широковещательных NetBIOS-запросов. Можно ли это как-нибудь настроить?
"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
И. Кант
-
Senchik
- Сообщения: 15
- ОС: Fedora Core 6
Re: Настройка Apache на VMware
Проблему решил установкой нового виртуального сетевого интерфейса типа Bridge. С host-only и NAT так ничего и не вышло 
Интересно, что пинги со стороны винды на виртуальные сетевые итерфейсы проходят, а вот на NAT - нет. Со стороны Федоры NAT виден...
Интересно, что пинги со стороны винды на виртуальные сетевые итерфейсы проходят, а вот на NAT - нет. Со стороны Федоры NAT виден...
"Кто боязливо заботится о том, как бы не потерять жизнь, никогда не будет радоваться ей."
И. Кант
И. Кант