Виртулаьные хосты

Discussion in 'ПО для Web разработчика' started by InfernoNet, 24 Aug 2008.

  1. InfernoNet

    InfernoNet Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    Хочу прописать один хост и IP на web-server, в httpd.conf прописал:
    Code:
    #
    <VirtualHost sait.net.ru:80>
        ServerAdmin [email protected]
        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 [email protected]
        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.
    Может что-то еще нужно прописать где-то или я не верно что-то прописал?
     
    1 person likes this.
  2. Azazel

    Azazel Заведующий всем

    Joined:
    17 Apr 2005
    Messages:
    918
    Likes Received:
    213
    Reputations:
    154
    Попробуй dns имя, вместо IP. Кажется мне логичным.
     
  3. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Пиши в файле - httpd-vhosts.conf а не в httpd.conf
     
  4. InfernoNet

    InfernoNet Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    Не помогло.
    Где он находится? Или его создавать отдельно нужно?
     
  5. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Apache/conf/extra/httpd-vhosts.conf
    В нём пишем:

    Code:
    ########################################## 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 :
    Code:
    127.0.0.1	vb
     
  6. InfernoNet

    InfernoNet Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    У меня нету папки extra.
    Сервер стоит под Windows Sever 2003.
     
  7. nicusor

    nicusor Elder - Старейшина

    Joined:
    19 Mar 2008
    Messages:
    105
    Likes Received:
    38
    Reputations:
    0
    Добавь перед вторым виртуал хостом вот так :

    Code:
    [COLOR=Red]NameVirtualHost 90.80.80.23[/COLOR]
    <VirtualHost 90.80.80.23:80>
        ServerAdmin [email protected]
        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>
     
    1 person likes this.
  8. InfernoNet

    InfernoNet Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    nicusor , спасибо. Все заработало!