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


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

Автор Тема: Apache + Virtual Hosts  (Прочитано 2493 раз)

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

Оффлайн san4ez

  • Автор темы
  • Участник
  • *
  • Сообщений: 113
  • Хочу всё знать
    • Просмотр профиля
Apache + Virtual Hosts
« : 27 Марта 2011, 01:22:43 »
Добавляю виртуальные хосты, как прописано вот тут https://forum.ubuntu.ru/index.php?topic=17859.msg532607#msg532607
DocumentRoot у виртуального хоста вот такой: /home/san4ez/projects/web/site.lc/

Всё работает. Но есть один нюанс. Apache не стартует автоматически при загрузке системы. Приходится запускать вручную. При этом в логах никаких ошибок нет.
Если выключить виртуальный хост через a2dissite, то Apache запускается автоматически при старте системы.

В чём может быть проблема ?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Apache + Virtual Hosts
« Ответ #1 : 27 Марта 2011, 01:40:48 »
Значит, не те логи читаешь. Если апач не запускается, значит, есть ошибки.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн san4ez

  • Автор темы
  • Участник
  • *
  • Сообщений: 113
  • Хочу всё знать
    • Просмотр профиля
Re: Apache + Virtual Hosts
« Ответ #2 : 27 Марта 2011, 01:53:04 »
Значит, не те логи читаешь. Если апач не запускается, значит, есть ошибки.

Если не сложно, то какие логи смотреть ? Я просто новичок в никсах... :)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Apache + Virtual Hosts
« Ответ #3 : 27 Марта 2011, 01:59:52 »
Все. Системы, апача. error.log в первую очередь.
При
sudo service apache2 start
есть ошибки?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн san4ez

  • Автор темы
  • Участник
  • *
  • Сообщений: 113
  • Хочу всё знать
    • Просмотр профиля
Re: Apache + Virtual Hosts
« Ответ #4 : 27 Марта 2011, 03:10:41 »
Остановил апач через sudo /etc/init.d/apache2 stop

Вот инфа из /var/log/apache2/error.log

[Sun Mar 27 01:08:04 2011] [notice] caught SIGTERM, shutting down
[Sun Mar 27 01:08:32 2011] [notice] Apache/2.2.16 (Ubuntu) PHP/5.3.3-1ubuntu9.3 with Suhosin-Patch configured -- resuming normal operations

Какие ещё логи посмотреть ?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Apache + Virtual Hosts
« Ответ #5 : 27 Марта 2011, 03:11:31 »
syslog, например. После неудачной загрузки. (В смысле - неудачной для апача)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн san4ez

  • Автор темы
  • Участник
  • *
  • Сообщений: 113
  • Хочу всё знать
    • Просмотр профиля
Re: Apache + Virtual Hosts
« Ответ #6 : 27 Марта 2011, 13:42:01 »
Разобрался. У меня в конфиге был прописан такой путь к error.log

/home/san4ez/projects/web/site.lc/

В общий error.log писалось

(2)No such file or directory: apache2: could not open error log file /home/san4ez/projects/web/site.lc/error.log.
Unable to open logs

Т.е. на момент старта апача файл из домашней директории оказывается недоступен.

Изменил путь на ${APACHE_LOG_DIR}/error.log
И всё заработало.

Можно как-то исправить данную ситуацию, чтоб error.log был в папке с сайтом, к которому он относится ?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Apache + Virtual Hosts
« Ответ #7 : 27 Марта 2011, 15:58:59 »
sudo -u www-data ls -ld /home/san4ez/projects/web/site.lc/error.log
Откусывать по компоненту пути, пока не заработает.
Результаты сюда.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн san4ez

  • Автор темы
  • Участник
  • *
  • Сообщений: 113
  • Хочу всё знать
    • Просмотр профиля
Re: Apache + Virtual Hosts
« Ответ #8 : 28 Марта 2011, 18:57:45 »
Может быть я не так понял. %)

san4ez@home-pc:~$ sudo -u www-data ls -ld /home/san4ez/projects/web/site.lc/error.log
-rw-r--r-- 1 root root 8612 2011-03-26 22:06 /home/san4ez/projects/web/site.lc/error.log
san4ez@home-pc:~$ sudo -u www-data ls -ld /home/san4ez/projects/web/site.lc/
drwxr-xr-x 8 san4ez san4ez 4096 2011-03-16 20:34 /home/san4ez/projects/web/site.lc/
san4ez@home-pc:~$ sudo -u www-data ls -ld /home/san4ez/projects/web/
drwxr-xr-x 3 san4ez san4ez 4096 2011-03-16 20:25 /home/san4ez/projects/web/
san4ez@home-pc:~$ sudo -u www-data ls -ld /home/san4ez/projects/
drwxr-xr-x 3 san4ez san4ez 4096 2011-03-16 20:25 /home/san4ez/projects/
san4ez@home-pc:~$ sudo -u www-data ls -ld /home/san4ez/
drwxr-xr-x 63 san4ez san4ez 16384 2011-03-28 17:45 /home/san4ez/
san4ez@home-pc:~$ sudo -u www-data ls -ld /home/
drwxr-xr-x 4 root root 4096 2011-03-15 23:23 /home/
san4ez@home-pc:~$ sudo -u www-data ls -ld /
drwxr-xr-x 24 root root 4096 2011-03-27 12:57 /

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Apache + Virtual Hosts
« Ответ #9 : 29 Марта 2011, 12:39:02 »
Странно это тогда. Должно работать.
Хотя я бы сделал
chgrp -R www-data /home/san4ez/projects/web/
« Последнее редактирование: 29 Марта 2011, 20:47:12 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Apache + Virtual Hosts
« Ответ #10 : 29 Марта 2011, 15:20:01 »
а домашняя директория случайно не зашифрована?

Оффлайн san4ez

  • Автор темы
  • Участник
  • *
  • Сообщений: 113
  • Хочу всё знать
    • Просмотр профиля
Re: Apache + Virtual Hosts
« Ответ #11 : 29 Марта 2011, 21:09:18 »
а домашняя директория случайно не зашифрована?

Да, директория шифруется.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Apache + Virtual Hosts
« Ответ #12 : 29 Марта 2011, 21:24:14 »
а домашняя директория случайно не зашифрована?

Да, директория шифруется.
И как вы хотите, чтобы апач об этом узнал?... (И ещё интересный вопрос - от кого шифруетесь?)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн san4ez

  • Автор темы
  • Участник
  • *
  • Сообщений: 113
  • Хочу всё знать
    • Просмотр профиля
Re: Apache + Virtual Hosts
« Ответ #13 : 30 Марта 2011, 02:26:36 »
Ну вообще я не целенаправленно шифрую домашнюю директорию. А при установке Ubuntu 10.10 она по дефолту шифруется имхо.
По поводу апача - он видимо стартует до логона юзверя. А пока логона нет, то и домашняя директория недоступна на запись.

Этот момент я как-то не учёл. Теперь буду знать. :)
Всем спасибо. Проблема решена.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: Apache + Virtual Hosts
« Ответ #14 : 30 Марта 2011, 02:56:51 »
Я ради такого случая отдельный рейд массив монтирую в /wwwroot
На нём у меня и все сайты, и MySQL, и репки Subversion (о, да, наконец-то я добил его... вернее, авторизацию. На винде так мучаться не пришлось, mod_auth_sspi завёлся в два счёта...)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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