АПАЧ конфиг

Тема в разделе "Администрирование серверов", создана пользователем hug0s, 15 янв 2009.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. hug0s

    hug0s

    Регистр.:
    15 дек 2008
    Сообщения:
    378
    Симпатии:
    50
    ТЗ. есть сервак на линухе, имеется 2 интерфейса, реализовать надо чтобы при заходе с разных интерфейсов открывались разные сайты, т.е. направлялись в разные директории, как это можно реализовать?:bc:
     
  2. nimitz

    nimitz Создатель

    Регистр.:
    9 янв 2009
    Сообщения:
    36
    Симпатии:
    3
  3. vasya999

    vasya999

    Регистр.:
    14 дек 2006
    Сообщения:
    310
    Симпатии:
    45
    Виртуальные хосты применяются для указания директив определенному айпи или хостнейму. Они никак не пошлют юзеров А на сайт А а юзеров Б на сайт Б
    Пара вариантов на вскидку.
    регаешь два домена, прописываешь в одном интерфейсе ссылку на один домен в другом соответственно на другой
    кидаешь оба сайт в общую папку (/var/www/html/site1 /var/www/html/site2) и через .htaccess проверяешь на рефер и в зависимости от него редиректишь на нужную папку.
    Тоже самое но в корень кидаешь пхп скрипт, который также по определенной метке отправляет котлеты налево а мух направо.
    Можно поставить метку (в урл/ в кукис) и редиректить по ней
     
  4. nimitz

    nimitz Создатель

    Регистр.:
    9 янв 2009
    Сообщения:
    36
    Симпатии:
    3
    Тогда возникает вопрос что имелось ввиду под словом "интерфейс и все. Потому что кроме моего 1 поста с 2 сайтами на 1 IP и поста про реферы разные есть вариант и с двумя разными сетевыми картами в (например) локалке на которых опять таки хотят повесить 2 разных сайта :)
    Пусть автор уточнит что ему нужно, а то начнется сейчас флуд и гадания в стиле пол-палец-потолок
     
  5. vasya999

    vasya999

    Регистр.:
    14 дек 2006
    Сообщения:
    310
    Симпатии:
    45
    Да кстати. Я подумал что подразумеваются какие то веб-интерфейсы типа адмнинок, страниц профиля.
     
  6. hug0s

    hug0s

    Регистр.:
    15 дек 2008
    Сообщения:
    378
    Симпатии:
    50
    под веб интерфесом подразумеваются сетевые платы, с разных подсетей, можно даже сказать что одна внешняя, др внутренняя, да только тут ньюанс, что они оба внутренние, просто на предыдущем маршрутизаторе будет фильтроваться на какую "сетевую отпраивть запрос на открытие сайта". Смысл таков, чтобы для локальных пользователей открывался 1 сайт, а для внешки другой:)
     
  7. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    IP-based virtual hostshttp://httpd.apache.org/docs/2.2/vhosts/ip-based.html
     
  8. nimitz

    nimitz Создатель

    Регистр.:
    9 янв 2009
    Сообщения:
    36
    Симпатии:
    3
    Да все даже проще. Как раз виртуальные хосты и есть :)
    Хост 1 виртуальный ставиться на вход с внешки а хост 2 на внутрянку :)
    и все :) И не только 2 сайта на 2 IP а хоть 20, хоть 200 или 2000 :)
    п.с. Это кусок конфига виртуального хоста, для его работы раскомментируй такую функцию в апаче если она у тебя идет отдельно либо добавь в конфиг это в то место куда виртуальные хосты пишутся.
     
    hug0s нравится это.
  9. hug0s

    hug0s

    Регистр.:
    15 дек 2008
    Сообщения:
    378
    Симпатии:
    50
    nimitz, может я не корректно как то поставил вопрос или название топика не то.
    То что вы мне сейчас написали, насколько я понимаю бдует открывать разные доменный имена с разных папок, чем собственно и занимаются виртуал хосты, когда много доменов. Обрисую ситуацию еще раз

    Код:
    есть домен сайт.ру, есть сервак с 2мя сетевыми платами
    адрес первой сети - 10.10.10.0
    адрес второй сети - 100.100.100.0
    
    необходимо, чтобы домен сайт.ру при обращении [B]с 10.10.10.0 отправлялся в папку "А"[/B], а [B]с 100.100.100.0 в папку "Б"[/B]
    
    если что то не так поправьте меня...
     
  10. AccessForbidden

    AccessForbidden

    Регистр.:
    5 янв 2009
    Сообщения:
    324
    Симпатии:
    57
    Это виртуал хост для одной вашей сетевухи, который направляет в папку А.
    Это для другой. Направляет в папку B
    Подходит? :)
    Вас все поняли, но вы бы прочитали по ссылке выше что написано.
     
Статус темы:
Закрыта.