Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: настройка нескольких сайтов на одном IP  (Прочитано 2753 раз)

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

Оффлайн petr_al

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Всем привет!! Проблема такая!!!! Я на виртуальной машине VirtualBox установил Ubuntu-server 12.04, поставил apache2+php+mysql все стало прекрасно все работает, пытаюсь настроить два сайта на одном локальном IP (192.168.1.5), sait1.ru and sait2.ru, вот конфиг Виртуальных хостов
<VirtualHost *:80>
        ServerName  sait1.ru
        ServerAlias www.sait1.ru
        ServerAdmin webmaster@sait1.ru

        DocumentRoot /syte/www/sait1.ru
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /syte/www/sait1.ru>
                Options Indexes FollowS
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/
        <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>
такой же конфиг и для sait2.ru. Затем я ввел команду a2ensite sait1.ru   a2ensite sait2.ru и в директории sites-enabled появились два конф файла sait1 и sait2 с ссылкой на saites-available. default и 000-default удалил. пресчитал конф apache2 (apache2 reload) перезапустил (apache2 restart) ошибок не было. Прописал hosts 127.0.0.1 sait1.ru и также для второго, перезапустил апач. Ввожу в браузере 192.168.1.5/sait1.ru  или sait2.ru выскакивает ошибка 404, сморю логи ошибка file does not exist /syte/www/sait1.ru/sait1.ru и тоже самое только в место sait1 favicon.iso, не понимаю что дальше делать и куда копать, может кто-то сталкивался с подобным!!! Заранее спасибо!

Xanych

  • Гость
Re: настройка нескольких сайтов на одном IP
« Ответ #1 : 03 Июня 2012, 23:46:25 »
  Директива DocumentRoot устанавливает корневой каталог веб-сервера. То есть каталог в котором будут храниться документы(сайты) сервера. То есть при вводе:
http://www.mysite.ru
Apache перейдет в папку /syte/www/sait1.ru и будет искать файл index.html там. Ты же пишешь 192.168.1.5/sait1.ru, то есть переходишь по следующему пути
/syte/www/sait1.ru/sait1.ru То есть перемещаешься на одну вложенную папку sait1.ru, которой у тебя в папке /syte/www/sait1.ru нет, вот он и ругается.
Если хочешь, чтобы работали два сайта, то в файле /etc/hosts клиентской машины, допиши:
 192.168.1.5 www.site1.ru
192.168.1.5 www.site2.ru
.
И обращайся из браузера к ним так же. www.site1.ru - первый сайт, www.site2.ru- второй сайт.
« Последнее редактирование: 04 Июня 2012, 00:01:58 от Nerewar »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: настройка нескольких сайтов на одном IP
« Ответ #2 : 04 Июня 2012, 00:06:11 »
echo "192.168.1.5 sait1.ru sait2.ru" | sudo tee -a /etc/hostssait1.ru -> DocumentRoot /syte/www/sait1.ru
sait2.ru -> DocumentRoot /syte/www/sait2.ru

<VirtualHost *:80>.....</VirtualHost> ищо добавить два пакета
Wars ~.o

Оффлайн petr_al

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: настройка нескольких сайтов на одном IP
« Ответ #3 : 06 Июня 2012, 22:45:08 »
Спасибо все заработало!!!!! Скажите только создал index.html на сервере пишу на русском, сохраняю все нормально, запускаю в браузере, иероглифы одни как быть???

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: настройка нескольких сайтов на одном IP
« Ответ #4 : 06 Июня 2012, 22:51:11 »
<meta http-equiv=Content-Type content=text/html; charset=UTF-8 />
Wars ~.o

Оффлайн petr_al

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: настройка нескольких сайтов на одном IP
« Ответ #5 : 07 Июня 2012, 21:47:15 »
прописал!!! Но браузер ни каким Макаром не хочет принимать!!!!

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: настройка нескольких сайтов на одном IP
« Ответ #6 : 08 Июня 2012, 00:32:36 »
httpd.conf
AddDefaultCharset utf-8
Wars ~.o

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: настройка нескольких сайтов на одном IP
« Ответ #7 : 08 Июня 2012, 19:01:04 »
только одно маленькое условие, надо точно знать что текст который он пишет, он и сохраняет в UTF-8

 

Страница сгенерирована за 0.072 секунд. Запросов: 26.