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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Настройка Apache, несколько сайтов на одном айпи, доступ по сети  (Прочитано 12350 раз)

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

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Сабж.
Сейчас делаю так:
NameVirtualHost 127.0.0.1

<VirtualHost test>
ServerName test
DocumentRoot /home/thunder/www/test
<Directory /home/thunder/www/test>
AllowOverride All
</Directory>
</VirtualHost>

<VirtualHost bitrix>
ServerName bitrix
DocumentRoot /home/thunder/www/bitrix
<Directory /home/thunder/www/bitrix>
AllowOverride All
</Directory>
</VirtualHost>
В /etc/hosts прописываем наши хосты:
127.0.0.1    bitrix
127.0.0.1    test
В итоге имею два сайта, доступные по bitrix и test в браузере. Но по сети попадаю на "It works!" дефолтную директорию /var/www.

Как настроить правильно?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Потомушта нада не
NameVirtualHost 127.0.0.1
<VirtualHost test>
а
NameVirtualHost *:80
<VirtualHost *:80>

и обрати внимание на каталоги /etc/apache2/sites-avaliable и команды a2ensite/a2dissite.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
NameVirtualHost *:80
<VirtualHost *:80>
я раньше так делал, работало по сети, ага, но как же с несколькими сайтами быть тогда? И команды эти пробовал, но чёт там не задалось с ними у мну.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Разные имена сайтов различаются по ServerName. В <VirtualHost> же прописывается адрес и порт прослушки, ранее объявленной в NameVirtualHost

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
вот, спасибо за пояснение, кажись терь ясно, щас попробую  :)

Пользователь решил продолжить мысль 29 Сентября 2010, 17:20:14:
кульно - работает, но смущают ворнинги:

* Restarting web server apache2                                               [Wed Sep 29 23:18:49 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
 ... waiting [Wed Sep 29 23:18:50 2010] [warn] NameVirtualHost *:80 has no VirtualHosts

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName test
    DocumentRoot /home/thunder/www/test
    <Directory /home/thunder/www/test>
        AllowOverride All
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName bitrix
    DocumentRoot /home/thunder/www/bitrix
    <Directory /home/thunder/www/bitrix>
        AllowOverride All
    </Directory>
</VirtualHost>
« Последнее редактирование: 29 Сентября 2010, 17:20:14 от ⚡ Thunde® ⚡ »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Настрой нормально. NameVirtualHost *:80 уже есть в ports.conf
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
а ты скажи как это нормально? чокавокудазачем крутить?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
а ты скажи как это нормально? чокавокудазачем крутить?

Я - нет...

обрати внимание на каталоги /etc/apache2/sites-avaliable и команды a2ensite/a2dissite.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
В Debian/Ubuntu принято директивы Listen и NameVirtualHost писать в файл конфигурации /etc/apache2/ports.conf, а блоки <VirtualHost></VirtualHost> в каталог /etc/apache2/sites-available по одному файлу на каждый ServerName (сайт) и затем управлять их включением или отключением командами a2endite и a2dissite соответственно, которые создают/удаляют симлинки на конфиг-файлы виртуалхостов в каталоге sites-enabled, на который в свою очередь есть include из главного конфигурационного файла apache2.conf ...

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
во как хорошо объяснил, я аж понял, терь всё чики-пуки

*пошёл править своё хавту*

 

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