LINUX.ORG.RU
ФорумAdmin

Не получается правильно настроить виртуальные хосты


0

0

В httpd.conf добавил:
NameVirtualHost *:80

<VirtualHost *:80>
ServerName local
   DocumentRoot /home/web      
   DirectoryIndex index.html index.php index.htm index.shtml    
</VirtualHost>

<VirtualHost *:80>
ServerName example.ru
   DocumentRoot /home/web/example.ru      
   DirectoryIndex index.html index.php index.htm index.shtml    
</VirtualHost>

hosts выглядит так:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1      localhost.localdomain localhost
xx.xxx.xxx.xx example.ru
::1      localhost6.localdomain6 localhost6

где
example.ru - мой домен
xx.xxx.xxx.xx - соответственно мой IP

DNS для делегирования прописал вчера еще

при наборе адреса страницу не находит.

PS: если xx.xxx.xxx.xx изменить на 127.0.0.1 то на локальной машине виртуальные хосты работают

Что делать?



Последнее исправление: buschrutt (всего исправлений: 1)
Ответ на: комментарий от Igron

по этой ссылке только настройка httpd.conf
но у меня все так и сделано (вроде бы)
где то в другом ошибка наверное

buschrutt
() автор топика
Ответ на: комментарий от xorik

апач запущен...по IP сайт доступен
Вот что дословно пишет:
Internet Explorer не может отобразить эту веб-страницу. Системе не удается найти имя узла example.ru с помощью DNS

buschrutt
() автор топика
Ответ на: комментарий от buschrutt

>Internet Explorer не может отобразить эту веб-страницу.
Ох жесть..

По делу: попробуй написать в hosts
127.0.0.1 example.ru

xorik ★★★★★
()
Ответ на: комментарий от buschrutt

Если не может отобразить страницу, значит апач не запущен, либо браузер игнорирует файл hosts.
Я как понял у тебя винда, попробуй Денвер (http://www.denwer.ru/), там всё попроще с виртуальными серверами

xorik ★★★★★
()

PS: если xx.xxx.xxx.xx изменить на 127.0.0.1 то на локальной машине виртуальные хосты работают

У Вас apache не слушает xx.xxx.xxx.xx а только 127.0.0.1
Смотрите httpd.conf на предмет директивы Listen

tux2002
()
Ответ на: комментарий от buschrutt

Тогда попробуй другой браузер, если апач запущен, то он должен выдавать либо сайт либо ошибку...

xorik ★★★★★
()
Ответ на: комментарий от tux2002

Listen 80
Вот все что про нее есть...
Что мне надо делать?

buschrutt
() автор топика
Ответ на: комментарий от xorik

Тогда попробуй другой браузер

все что есть уже перепробовал

buschrutt
() автор топика
Ответ на: комментарий от buschrutt

nslookup example.ru для начала с клиента

Deleted
()
Ответ на: комментарий от tux2002

/etc$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:15:17:D5:18:82
inet addr:xx.xxx.xxx.xx Bcast:89.108.111.255 Mask:255.255.252.0
inet6 addr: xxxx::xxxx:xxxx:xxxx:xxxx/xx Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7899151 errors:0 dropped:0 overruns:0 frame:0
TX packets:268659 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:508665824 (485.1 MiB) TX bytes:170222777 (162.3 MiB)
Base address:0x1000 Memory:e1920000-e1940000

eth1 Link encap:Ethernet HWaddr 00:15:17:D5:18:84
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Memory:e1a00000-e1a20000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:25706 errors:0 dropped:0 overruns:0 frame:0
TX packets:25706 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:6579756 (6.2 MiB) TX bytes:6579756 (6.2 MiB)

sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)


/etc$ netstat -ltpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 2362/dovecot
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 2362/dovecot
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2328/mysqld
tcp 0 0 127.0.0.1:3310 0.0.0.0:* LISTEN 2244/clamd
tcp 0 0 127.0.0.1:783 0.0.0.0:* LISTEN 2392/spamd.pid
tcp 0 0 0.0.0.0:10100 0.0.0.0:* LISTEN 2362/dovecot
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2221/cupsd
tcp 0 0 0.0.0.0:10143 0.0.0.0:* LISTEN 2362/dovecot
tcp 0 0 :::80 :::* LISTEN 16850/httpd
tcp 0 0 :::22 :::* LISTEN 2212/sshd
tcp 0 0 :::443 :::* LISTEN 16850/httpd


/etc$ netstat -ltpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 2362/dovecot
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 2362/dovecot
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2328/mysqld
tcp 0 0 127.0.0.1:3310 0.0.0.0:* LISTEN 2244/clamd
tcp 0 0 127.0.0.1:783 0.0.0.0:* LISTEN 2392/spamd.pid
tcp 0 0 0.0.0.0:10100 0.0.0.0:* LISTEN 2362/dovecot
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2221/cupsd
tcp 0 0 0.0.0.0:10143 0.0.0.0:* LISTEN 2362/dovecot
tcp 0 0 :::80 :::* LISTEN 16850/httpd
tcp 0 0 :::22 :::* LISTEN 2212/sshd
tcp 0 0 :::443 :::* LISTEN 16850/httpd


buschrutt
() автор топика
Ответ на: комментарий от buschrutt

пардон поправка:
/$ iptables-save
# Generated by iptables-save v1.3.5 on Tue Apr 20 13:35:43 2010
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [252138:170401524]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p esp -j ACCEPT
-A RH-Firewall-1-INPUT -p ah -j ACCEPT
-A RH-Firewall-1-INPUT -d 224.0.0.251 -p udp -m udp --dport 5353 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT

buschrutt
() автор топика
Ответ на: комментарий от buschrutt

Цитируем buschrutt

нет... но я telnet отключил

Чего отключил? Где отключил? «нет...» - это какая ошибка подключения?

telnet xx.xx.xx.xx 80

На сервер этот потом залогинься и оттуда telnet localhost 80.

shahid ★★★★★
()
Ответ на: комментарий от buschrutt

уже даже глукосплорер допер :)
nslookup в консольке что выдает?

expelled ★★
()

конфиг странный какой-то . попробуй так :

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName «твой адрес или имя»
DocumentRoot /var/www
<Directory /var/www/>
Options FollowSymLinks
AllowOverride All
</Directory>

Alias /имя /var/www/директория
<Directory «/var/www/директория»>
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
потом добабляешь алиасы и директории . проще некуда

wild_tux
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.