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

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"

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

 
Хм, тут надо что-то типа виртуального сервера делать. Один айпи, два порта. При обращении на первый порт- на первый сайт переадресация. А на второй- соответственно.
 
Нужно 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
 
swdns - напомни ему про dyndns :)))
и мучать прова не надо.
 
Парни, а такой вариант: как сделать два сайта на двух серверах под одним IP? Без переадрисации с одного сервера на другой. Дайте ответ пожалуйста в теме Для просмотра ссылки Войди или Зарегистрируйся
 
Назад
Сверху