Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   ПО для Web разработчика (https://forum.antichat.xyz/forumdisplay.php?f=92)
-   -   Виртулаьные хосты (https://forum.antichat.xyz/showthread.php?t=82228)

InfernoNet 24.08.2008 21:50

Виртулаьные хосты
 
Хочу прописать один хост и IP на web-server, в httpd.conf прописал:
Код:

#
<VirtualHost sait.net.ru:80>
    ServerAdmin admin@sait.net.ru
    DocumentRoot C:\Web-Server\Apache2\www\sait.net.ru\www
    ServerAlias    sait.net.ru
    ServerName sait
    ErrorLog logs\sait.net.ru-error_log
    CustomLog logs\sait.net.ru-access_log common
 </VirtualHost>
<VirtualHost 90.80.80.23:80>
    ServerAdmin admin@90.80.80.23
    DocumentRoot C:\Web-Server\Apache2\www\90.80.80.23\www
    ServerAlias    90.80.80.23
    ServerName 90.80.80.23
    ErrorLog logs\90.80.80.23-error_log
    CustomLog logs\90.80.80.23-access_log common
 </VirtualHost>

Но не заработало, если захожу под http://90.80.80.23 виден сайт находящийся на http://sait.net.ru.
Может что-то еще нужно прописать где-то или я не верно что-то прописал?

Azazel 24.08.2008 21:57

Попробуй dns имя, вместо IP. Кажется мне логичным.

mff 25.08.2008 09:46

Цитата:

Сообщение от InfernoNet
Хочу прописать один хост и IP на web-server, в httpd.conf прописал:
Код:

#
<VirtualHost sait.net.ru:80>
    ServerAdmin admin@sait.net.ru
    DocumentRoot C:\Web-Server\Apache2\www\sait.net.ru\www
    ServerAlias    sait.net.ru
    ServerName sait
    ErrorLog logs\sait.net.ru-error_log
    CustomLog logs\sait.net.ru-access_log common
 </VirtualHost>
<VirtualHost 90.80.80.23:80>
    ServerAdmin admin@90.80.80.23
    DocumentRoot C:\Web-Server\Apache2\www\90.80.80.23\www
    ServerAlias    90.80.80.23
    ServerName 90.80.80.23
    ErrorLog logs\90.80.80.23-error_log
    CustomLog logs\90.80.80.23-access_log common
 </VirtualHost>

Но не заработало, если захожу под http://90.80.80.23 виден сайт находящийся на http://sait.net.ru.
Может что-то еще нужно прописать где-то или я не верно что-то прописал?

Пиши в файле - httpd-vhosts.conf а не в httpd.conf

InfernoNet 25.08.2008 13:24

Цитата:

Сообщение от Azazel
Попробуй dns имя, вместо IP. Кажется мне логичным.

Не помогло.
Цитата:

Сообщение от mff
Пиши в файле - httpd-vhosts.conf а не в httpd.conf

Где он находится? Или его создавать отдельно нужно?

mff 25.08.2008 14:31

Apache/conf/extra/httpd-vhosts.conf
В нём пишем:

Код:

########################################## vb
<VirtualHost vb:80>
        ServerAdmin vb@localhost
        ServerName vb
        DocumentRoot "C:/www/sites/vb"

        <Directory C:/www/sites/vb>
        Options FollowSymLinks
        AllowOverride All
        Allow from all
        </Directory>

  ErrorLog C:/www/sites/vb/error.log
  CustomLog C:/www/sites/vb/access.log common
</VirtualHost>

Далее правь файл C:\WINDOWS\system32\drivers\etc\hosts :
Код:

127.0.0.1        vb

InfernoNet 25.08.2008 16:19

У меня нету папки extra.
Сервер стоит под Windows Sever 2003.

nicusor 25.08.2008 17:31

Добавь перед вторым виртуал хостом вот так :

Код:

NameVirtualHost 90.80.80.23
<VirtualHost 90.80.80.23:80>
    ServerAdmin admin@90.80.80.23
    DocumentRoot C:\Web-Server\Apache2\www\90.80.80.23\www
    ServerAlias    90.80.80.23
    ServerName 90.80.80.23
    ErrorLog logs\90.80.80.23-error_log
    CustomLog logs\90.80.80.23-access_log common
 </VirtualHost>


InfernoNet 25.08.2008 17:42

nicusor , спасибо. Все заработало!


Время: 23:27