установка нескольких сайтов на сервер.

Автор appletver, 02 февраля 2012, 10:14:18

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

appletver

настроил сервер Debian 603 + Postgres 902 + apache + 1c.
1 Повесил сайт который лежит в директории /var/www
2 1c предприятие лежит /var/www/unf

задача: на данном серваке разместить более чем 2 сайта.

я думаю нужно делать так файлы сайта копирнуть в /var/www/site1
новый сайт установить уже в /var/www/site2
и настроить redirect
Ели можно, то команды для данного мероприятия
Прошу помощи!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

redVi

Цитата: appletver от 02 февраля 2012, 10:14:18
я думаю нужно делать так файлы сайта копирнуть в /var/www/site1
новый сайт установить уже в /var/www/site2
Ну да
Цитата: appletver от 02 февраля 2012, 10:14:18
и настроить redirect
Ели можно, то команды для данного мероприятия
Редирект можно настроить через .htaccess. Файл подробно прокомментирован, разберётесь
А лучше обратитесь к документации apache: http://httpd.apache.org/docs/2.0/ru/
Debian Sid, Openbox || Gentoo, Openbox

appletver

Где читать я и сам знаю, умничать не надо. я прошу как сделать, а не где почитать.

redVi

1. Как сделать вам, пожалуй, никто не скажет, потому как это ваши сайты, и что вы с ними хотите делать миру неизвестно.
Редирект? Редирект - перенаправление пользователя с ресурса, куда он зашёл, на другой ресурс. Обычно используют при "склеивании" доменов (сайт с www и без, с http и без), при переезде сайта на новый домен и подобное. Зачем он вам при наличии двух разных (насколько я понимаю) ресурсов, вы не указали.
2. Да я, вроде, не умничать пытаюсь, а как раз помочь. Мне неведом ваш уровень подготовки, поэтому и даю ссылку на официальную документацию.

301 редирект в .htaccess (в примере перенаправление с сайта без префикса на сайт с www):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^ваш_сайт.ru
RewriteRule (.*) http://www.ваш_сайт.ru/$1 [R=301,L]


Перенаправление на другой домен, тот же .htaccess:

Redirect Permanent / http://www.ваш_сайт.ru

Что нужно именно вам и зачем, из вашего поста неясно.

Debian Sid, Openbox || Gentoo, Openbox

appletver

спасибо за участие! я думал что подробно расписал.
сейчас сайт работает и откликается по адресу site.com и лежит в /var/www нужно чтобы сайт лежал в директории /var/www/site1 и откликался по ссылке site.com и прицепить второй и последующий сайты которые будут лежать в директориях /var/www/site2 /var/www/site3 и откликаться по ссылкам site2.com b site3.com

Uliss

ЦитироватьГде читать я и сам знаю, умничать не надо. я прошу как сделать, а не где почитать.
appletver, К сожалению, читать все же необходимо ;) Парой команд тут не обойдетесь.
http://httpd.apache.org/docs/2.0/vhosts/
а тут пример описан:
http://silverghost.org.ua/2009/06/27/virtualnye-xosty-v-apache2/

appletver


Indeferend

пишите в джабер, постараюсь помочь, вот уже 3 года держу полноценный хостинг и опыт с такими делами имею.
Если вам помог мой ответ - не забывайте нажимать кнопочку "СПАСИБО"
Консультирую по
Intel Core2Duo E7500/4Gb DDR3 RAM/WD Blue 500Gb/Nvidia GeForce 210/Debian Squeeze amd64
Intel Core i5 2400/ 16Gb DDR3/ WD Green 1Tb/ Ubuntu 10.04 + kernel 3.3
HP625 + Debian squeeze
Sony Vaio VPC-EH1L1R + ubuntu 10.0

appletver

курю ман, если можно так сказать.
вот мой файлик, куда нужно добавлять VirtualHosts. У меня еще 1с на этом серваке вертится в вебе.
Проблема все та же

GNU nano 2.2.4                              Файл: /etc/apache2/sites-enabled/000-default                                                                   

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>



ihammers

Цитата: appletver от 07 февраля 2012, 00:32:47
курю ман, если можно так сказать.
вот мой файлик, куда нужно добавлять VirtualHosts. У меня еще 1с на этом серваке вертится в вебе.
...
Посмотрите на форуме тему: "Настройка apach в debian?", там описывается настройка apache2.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290

appletver

 :) из серии Вы спрашивали, мы отвечаем:

Виртуальные хосты (Apache virtual hosts) Debian 6.0 Squeeze
В данном примере будет показано, как создать несколько виртуальных хостов.

Заходим под root-ом:

su

Перейдем в папку www:

cd /var/www

Увидим файл index.html, который сообщал Вам при переходе на localhost, что мы находимся на дефолтной веб-странице сервера.

Создадим две папки для виртуальных хостов (Вы находитесь в папке /var/www):

mkdir virtual.host1
mkdir virtual.host2

Скопируем index.html в обе созданные папки (Вы находитесь в папке /var/www):

cp index.html /var/www/virtual.host1
cp index.html /var/www/virtual.host2

Подправим index.html, чтобы поместить в созданные папки и видеть различия при обращении к виртуальным хостам:

nano /var/www/virtual.host1/index.html

Пример для первого виртуального хоста:

<html><body><h1>Virtual Host №1</h1>
</body></html>

Сохраним файл.

nano /var/www/virtual.host2/index.html

Пример для второго виртуального хоста:

<html><body><h1>Virtual Host №2</h1>
</body></html>

Сохраним файл.

Подключим созданные папки:

nano /etc/apache2/sites-enabled/virtual.host1

Сюда внесем:

<VirtualHost *:80 >
ServerAdmin webmaster@example.com
ServerName virtual.host1
ServerAlias virtual.host1

DirectoryIndex index.html
DocumentRoot /var/www/virtual.host1/

</VirtualHost>

Сохраним файл.

nano /etc/apache2/sites-enabled/virtual.host2


Сюда внесем:

<VirtualHost *:80 >
ServerAdmin webmaster@example.com
ServerName virtual.host2
ServerAlias virtual.host2

DirectoryIndex index.html
DocumentRoot /var/www/virtual.host2/

</VirtualHost>

Сохраним файл.

Откроем файл hosts:

nano /etc/hosts

Заменим строку 127.0.0.1 localhost, на строку с нашими доменами:

127.0.0.1 localhost virtual.host1 virtual.host2

Сохраним файл.

Перезагрузим apache:

service apache2 restart

В результате при переходе на virtual.host1 и virtual.host2 вы увидите:
Virtual Host №1
и
Virtual Host №2


*******************************************************************************************************

/etc/apache2/sites-enabled путь где надо создавать файлы

ihammers

Открыть содержимое (спойлер)
Цитата: appletver от 08 февраля 2012, 23:09:32
:) из серии Вы спрашивали, мы отвечаем:
...
ИМХО: Печально, что вы не прочитали выше пост или прочитали, но не поняли.  Ну да ладно. 

PS: Ставьте в заголовке тема решена.
[свернуть]
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290

appletver

это?

Обычно для VirtualHost достаточно следующих параметров (/etc/apache2/sites-enabled/example.conf):
Спойлер   :
Код: [Выделить]
<VirtualHost *>
    ServerAdmin user@example.ru
    ServerName mysity.example.ru

    DocumentRoot /var/www/MYSITY/docs

    ErrorLog /var/log/apache2/mainerror_log
    CustomLog /var/log/apache2/mainaccess_log common

    AddDefaultCharset UTF-8
</VirtualHost>

ihammers

Цитата: appletver от 09 февраля 2012, 14:27:26
это?
...
Да и несколько постов дальше.  А про hosts говорилось выше (в той же ветке).
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290

appletver

все оказалось проще пареной репы. теперь вопрос следующий: на серваке 3 сайта первый лежит в директории по умолчанию /var/www там еще 1с решил не переносить от греха подальше, 2 других сайта положил в /home прямо в корень - это нормально, или же лучше класть сайты в какой нибудь другой каталог? получилось так /home/user/site2/www/ и /home/user/site3/www/ два сайта открываются из вне отлично а один откоывается медленно и как то очень случайно (захотел открылся, а захотел и нет) есть какие нибудь мысли у кого. функционал сайтов одинаковый бесплатные cms для сайтов визиток. наворотов практически никаких