Проблема: виртуальные хосты.

Discussion in 'Linux, Freebsd, *nix' started by warwar, 6 Dec 2009.

  1. warwar

    warwar Banned

    Joined:
    26 May 2009
    Messages:
    0
    Likes Received:
    55
    Reputations:
    6
    Добрый вечер.
    Есть машина на которой установна система FreeBSD 7.2 (поднят нат) на ней установлены 2 сетевые карты: одна глядит в локальную сеть провайдера. Вторая глядит в домашнюю сеть. Нужно поднять 2 сайта, первый глядит в домашюю сеть второй в локальную сеть провайдера
    Найдя в инете много мануалов я добавил в конец файла httpd.conf:
    Code:
    <VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /data/sites/site1/www
    ServerName 10.0.140.110
    </VirtualHost>
    
    <VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /data/sites/site2/www
    ServerName 192.168.0.1
    </VirtualHost>
    При этом сайт на 10.0.140.110 работает, а на 192.168.0.1 нет:(

    Могу выложить полный конфиг httpd.conf
     
  2. zythar

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

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    тут что-то не так...
    мне ServerName не понравился..
    попробуй так:
    Code:
    <VirtualHost 10.0.140.110:80>
    ServerAdmin [email protected]
    DocumentRoot /data/sites/site1/www
    </VirtualHost>
    
    <VirtualHost 192.168.0.1:80>
    ServerAdmin [email protected]
    DocumentRoot /data/sites/site2/www
    </VirtualHost>
    
     
  3. warwar

    warwar Banned

    Joined:
    26 May 2009
    Messages:
    0
    Likes Received:
    55
    Reputations:
    6
    все равно не работает может быть дело в конфиге, щас выложу в архиве

    http://mixcs.ru/ тут конфиги
     
    #3 warwar, 7 Dec 2009
    Last edited: 7 Dec 2009
  4. zythar

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

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    изменить
    Code:
    Listen 10.0.140.110:80
    на
    Code:
    Listen 80
     
  5. warwar

    warwar Banned

    Joined:
    26 May 2009
    Messages:
    0
    Likes Received:
    55
    Reputations:
    6
    zythar спасибо работает, а как ещё сделать чтобы из локальной сети провайдера можно было зайти 10.0.140.110:88 обращаясь к папке /data/sites/site3/www?
    Code:
    <VirtualHost 10.0.140.110:88>
    ServerAdmin [email protected]
    DocumentRoot /data/sites/site3/www
    </VirtualHost>
    не работает:(
     
    #5 warwar, 7 Dec 2009
    Last edited: 8 Dec 2009
  6. zythar

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

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    потому что апач висит на 80 порту, а не на 88.
    внизу Listen 80 добавь Listen 88
     
  7. warwar

    warwar Banned

    Joined:
    26 May 2009
    Messages:
    0
    Likes Received:
    55
    Reputations:
    6
    Code:
    [B]Forbidden
    
    You don't have permission to access / on this server.[/B]
    хотя файлы есть так и превидущей проблеме т.е. 192.168.0.1
     
  8. zythar

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

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    добавь это для вхоста.
    Code:
    <VirtualHost ...>
    ....
    <Directory /path/to/site3>
                    Options Indexes FollowSymLinks
                    AllowOverride None
                    Order allow,deny
                    Allow from all
     </Directory>
    </VirtualHost>
    
     
  9. warwar

    warwar Banned

    Joined:
    26 May 2009
    Messages:
    0
    Likes Received:
    55
    Reputations:
    6
    zythar, все работает как часы! Огромное спасибо!