LinuxForum.Fans
Тема

Два сайта на одном сервере DEBIAN 6.0.1

Автор: djamen 49 сообщений 9623 просмотров
#171073

Приветствую вас пользователи форума. Ранее мне здесь очень профессионально помогли поставить сайт и все работает очень отлично, появилась необходимость залить второй сайт на этотже сервак. уже стоящий сайт смотрит и в локаклку и во внешку, помогите пожалуста с установкой второго сайта!!!

#171082

создаёте в папке "/etc/apache2/sites-enabled" файл например my
cat /etc/apache2/sites-enabled/my

Самый минимум

text
<VirtualHost *:80>
    ServerName linuxforum.ru
    ServerAlias www.linuxforum.ru
    DocumentRoot /var/www/test
</VirtualHost>
#171136

Дополню коллегу Kettler'a.
Создается еще один докрут (DocumentRoot то есть), это директория в которой хранятся скрипты сайта. Именно путь к этой директории данного конкретного сайта и указывается в директиве DocumentRoot.

В Дебиане насколько помню есть темплейт конфига для сайта на 80 порту и другой темплейт для сайта висящего на 443 и работающему по https. Просто копируете нужный конфиг с переименованием и все.
cp /etc/apache2/1 /etc/apache2/mysite

#171152
Kettler написал:
создаёте в папке "/etc/apache2/sites-enabled" файл например my
cat /etc/apache2/sites-enabled/my

Самый минимум
text
<VirtualHost *:80>
    ServerName linuxforum.ru
    ServerAlias www.linuxforum.ru
    DocumentRoot /var/www/test
</VirtualHost>

а сам скрипт сайта я буду заливать var/www мне как его заливать, каталогом или выгрузить просто файлы к уже имеющему сайту, или как?

#171155

Да вот вопрос, если я кидаю в var/www/mysite все скрипты, то больше никуда не надо что дописывать? например как быть с мускулом? туда ни чего не нужно?

#171156

создаёшь папку например /var/www/test
mkdir /var/www/test
chown www-data:www-data /var/www/test

заливаешь все свои файлы в /var/www/test

DocumentRoot /var/www/test
тут указываешь куда залил

#171166

DocumentRoot /var/www/test
тут указываешь куда залил

что то не доконца понял как это реализовать... потому что зделал все как описано выше, положил все файлы в var/www/mysite а открывается при вводе адреса, уже стоящий сайт на серваке...

#171170

Какие настройки в файле

text
/etc/apache2/sites-enabled/my

покажыте.

#171171

<VirtualHost *:80>
ServerName grand-52.ru
ServerAlias www.grand-52.ru
DocumentRoot /var/www/grand-52
</VirtualHost>

#171173

Понятно и файли нового сайта лежат в папке /var/www/grand-52. Так ведь. Вы как прописали свой первый сайт службе разрешения имён(DNS). Для того чтобы открывать новый виртуальныйхост он должен быть прописан в DNS, или пропишыте его локально на компе в файле /etc/hosts. Канешно я могу ошыбатса но мне кажытса что так должно быть.

#171175

Втрой сайт давным давно прописан в днс, и он тестировался на другой машине и у обоих сайтов один ip,

DocumentRoot /var/www/test
тут указываешь куда залил


вот мне наверное это нужно зделать, только я не понял как...

#171180

<VirtualHost *:80>
ServerName grand-52.ru
ServerAlias www.grand-52.ru
DocumentRoot /var/www/mysite
</VirtualHost>

#171184

ну у меня так все и зделано, только DocumentRoot /var/www/ mesite у меня DocumentRoot /var/www/ grand-52 , и все равно открывается уже стоящий сайт.

#171185

проверь /etc/apache2/apache2.conf
чтоб была строка.
Include /etc/apache2/sites-enabled/

#171188

# Include the virtual host configurations:
Include sites-enabled/
Include /etc/phpmyadmin/apache.conf
вот нашел только такое...

#171189
djamen написал:
# Include the virtual host configurations:
Include sites-enabled/
Include /etc/phpmyadmin/apache.conf
вот нашел только такое...

исправь
Include sites-enabled/
на
Include /etc/apache2/sites-enabled/
так думаю правильнее.

#171191

исправил, перезагрузить нужно что нибудь?

#171192

/etc/init.d/apache2 reload

#171193

пытаюсь пройти по адресу, вот что пишет:

Forbidden
You don't have permission to access / on this server.
Apache/2.2.16 (Debian) Server at grand-52.ru Port 80
первый сайт работает нормально. а этот вот не хочет.

#171204

ls /var/www/grand-52

ls -l /var/www/

покаж

Войдите или зарегистрируйтесь, чтобы ответить.