[Help] 2 Сайта на 1 сервере.

Тема в разделе "Торрент Трекеры", создана пользователем Link100, 19 янв 2011.

  1. Link100

    Link100 Создатель

    Регистр.:
    16 янв 2010
    Сообщения:
    13
    Симпатии:
    1
    Приветствую всех кто посетил эту тему.

    - Сервер стоит на домашнем ПК (OC линукс), естественно есть доступ ко всем файлам.
    - Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny8 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_perl/2.0.4 Perl/v5.10.0

    Ситуация такая: На сервере стоят два сайта (Один IP (для примера 1.2.3.4)), первый сайт в корне, второй в папке site, 2 домена (для примера "dom1.ru" и "dom2.ru") и оба привязаны на один единственный IP.

    Требуется: Сделать так, чтобы один из доменов открывал первый сайт "http://1.2.3.4" тоесть в браузере будет показано как "http://dom1.ru", а второй домен открывал второй сайт "http://1.2.3.4/site", а в браузере было показано "http://dom2.ru" а не "http://dom2.ru/site"

    Буду благодарен за помощь.

    PS: В инете нашел способ через .htaccess, но не получилось, пишет файлов нету. Перейти по ссылке
     
  2. mc-mix

    mc-mix Постоялец

    Регистр.:
    16 янв 2011
    Сообщения:
    80
    Симпатии:
    14
    Хм, тут надо что-то типа виртуального сервера делать. Один айпи, два порта. При обращении на первый порт- на первый сайт переадресация. А на второй- соответственно.
     
    Link100 нравится это.
  3. swdns

    swdns Создатель

    Регистр.:
    22 сен 2007
    Сообщения:
    32
    Симпатии:
    13
    Нужно 2 домена site1.ru и site2.ru
    нужно знать стоит ли на твой локальный ip 2-е доменных зоны если нет мучаем провайдера что бы сделал.
    Далее настраиваем apache, создаем виртуальный.
    Открываем конфиг apache (httpd.conf)
    Ищем ServerAdmin и указываем свои данные (ServerAdmin admin@mysite.ru # почтовый адрес администратора
    )
    Далее ищем ServerName mysite.ru:80 (ServerName mysite.ru:80 # имя сервера)
    Теперь Структура.
    Например вот
    HTML:
    /home/site_user/site1.ru/www        # для страниц
    /home/site_user/site1.ru/tmp             # для хранения сессий и временных файлов
    /home/site_user/user/site1.ru/cgi-bin    # для скриптов
    и
    HTML:
    /home/site_user/site2.ru/www        # для страниц
    /home/site_user/site2.ru/tmp             # для хранения сессий и временных файлов
    /home/site_user/user/site2.ru/cgi-bin    # для скриптов
    После того как создал редактируем опять конфиг apache
    ищем и рас комментируем NameVirtualHost *:80
    Теперь настраиваем виртуальные хосты
    HTML:
    <VirtualHost *:80>
        ServerName site1.ru
        ServerAlias www.site1.ru
        DocumentRoot /home/site_user/site1.ru/www
        ErrorLog logs/site1.ru-error.log
    </VirtualHost>
    и
    HTML:
    <VirtualHost *:80>
        ServerName site2.ru
        ServerAlias www.site2.ru
        DocumentRoot /home/site_user/site2.ru/www
        ErrorLog logs/site2.ru-error.log
    </VirtualHost>
    все теперь можно рестартить apache
     
    mc-mix и Link100 нравится это.
  4. dan-pro

    dan-pro Создатель

    Регистр.:
    18 сен 2009
    Сообщения:
    13
    Симпатии:
    1
    swdns - напомни ему про dyndns :)))
    и мучать прова не надо.
     
  5. mc-mix

    mc-mix Постоялец

    Регистр.:
    16 янв 2011
    Сообщения:
    80
    Симпатии:
    14