Автор Тема: ошибка apache после обновления  (Прочитано 4091 раз)

Оффлайн Владиленыч

  • Участник
  • *
  • Сообщений: 117
Re: ошибка apache после обновления
« Ответ #15 : 18.11.2010 21:34:33 »
У меня вот что пишет

[root@skfserver ~]# service httpd2 start
Starting httpd2 service: httpd2: Syntax error on line 147 of /etc/httpd2/conf/httpd2.conf: Syntax error on line 55 of /etc/httpd2/conf/sites-enabled/000-default.conf: Could not open configuration file /etc/httpd2/conf/extra-available/Directory_root_default.conf: No such file or directory
   

Оффлайн kolledj

  • Участник
  • *
  • Сообщений: 54
Re: ошибка apache после обновления
« Ответ #16 : 19.11.2010 07:08:28 »
Боюсь дать ошибочный совет, хочу чтобы его прокомментировали знающие люди. У меня была такая же ошибка. Я скопировала файлы находящиеся в каталоге /etc/httpd2/conf/Include в каталог /etc/httpd2/conf/extra-available, апач запустился, сайты стали доступны, но боюсь что не все так просто и это обновление еще даст о себе знать. У меня, например начались проблемы с moodle. Появилась ошибка Could not find or create a directory (/var/www/moodledata/temp/typo3temp), хотя этот каталог есть. Подскажите, что делать?!
С уважением, kolledj

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: ошибка apache после обновления
« Ответ #17 : 19.11.2010 09:35:49 »
У меня вот что пишет

[root@skfserver ~]# service httpd2 start
Starting httpd2 service: httpd2: Syntax error on line 147 of /etc/httpd2/conf/httpd2.conf: Syntax error on line 55 of /etc/httpd2/conf/sites-enabled/000-default.conf: Could not open configuration file /etc/httpd2/conf/extra-available/Directory_root_default.conf: No such file or directory
Ну, тут достаточно перевести и посмотреть что в соответствующих строках.
Боюсь дать ошибочный совет, хочу чтобы его прокомментировали знающие люди. У меня была такая же ошибка. Я скопировала файлы находящиеся в каталоге /etc/httpd2/conf/Include в каталог /etc/httpd2/conf/extra-available, апач запустился, сайты стали доступны, но боюсь что не все так просто и это обновление еще даст о себе знать. У меня, например начались проблемы с moodle. Появилась ошибка Could not find or create a directory (/var/www/moodledata/temp/typo3temp), хотя этот каталог есть. Подскажите, что делать?!
Скорей всего надо было не перносить, а делать символьные ссылки, что-бы файл был доступен по обеим путям.

Оффлайн kolledj

  • Участник
  • *
  • Сообщений: 54
Re: ошибка apache после обновления
« Ответ #18 : 19.11.2010 10:41:48 »
Ну, тут достаточно перевести и посмотреть что в соответствующих строках.

А в строках как раз говорится о том, что по указанному адресу нет нужных файлов, поэтому я их туда и скопировала.

Скорей всего надо было не перносить, а делать символьные ссылки, что-бы файл был доступен по обеим путям.
Как это делается? И про Мудл не подскажите?
С уважением, kolledj

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: ошибка apache после обновления
« Ответ #19 : 19.11.2010 10:56:31 »
С помощью команды ln с ключом -s (см man ln), или в mc

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Re: ошибка apache после обновления
« Ответ #20 : 19.11.2010 13:41:57 »
А в строках как раз говорится о том, что по указанному адресу нет нужных файлов, поэтому я их туда и скопировала.
Вы будете читать то, что я написал или дальше будете ловить ошибки своей самодеятельности?
Андрей Черепанов (cas@)

Оффлайн kolledj

  • Участник
  • *
  • Сообщений: 54
Re: ошибка apache после обновления
« Ответ #21 : 19.11.2010 14:02:24 »
Рада бы, но Ваша краткая инструкция ни о чем не говорит. Буду очень признательна, если найдете время описать все более подробно. И хотелось бы пояснений, например, что я сделаю выполнив команду apt-get install apache2-common. страшно делать то, чего не понимаешь. К чему это примедет: к прежним ранее выполненным настройкам или просто все сбросится и нужно будет все делать заново.
Лучше настроить свой виртуальный сервер, а сервер по умолчанию убрать:
a2dissite default(он всё равно всё закрывает).
Это делать после команды apt-get install apache2-common или вместо нее
« Последнее редактирование: 19.11.2010 14:19:33 от kolledj »
С уважением, kolledj

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Re: ошибка apache после обновления
« Ответ #22 : 19.11.2010 15:00:18 »
Рада бы, но Ваша краткая инструкция ни о чем не говорит. Буду очень признательна, если найдете время описать все более подробно. И хотелось бы пояснений, например, что я сделаю выполнив команду apt-get install apache2-common.
Таким образом вы установите пакет ПО с именем apache2-common. Подробности установки пакетов: www.altlinux.org/Управление_пакетами.
В этом пакете находится как раз тот файл, на который ругается служба httpd2 при запуске. Однако эта установка лишь позволит запустить сервер с сайтом по умолчанию, где всё закрыто (то есть вы не сможете открыть ни одной страницы без «403 Forbidden». Для выдачи прав — смотрите вторую часть, про собственный виртуальнй хост и отключение default.
Цитировать
К чему это примедет: к прежним ранее выполненным настройкам или просто все сбросится и нужно будет все делать заново.
Я так и не понял, какие файлы куда вы копировали. Рецепт лишь показывает, как поступать без самодеятельности.
Цитировать
Это делать после команды apt-get install apache2-common или вместо нее
После нее.
Если хотите развернуть в /var/www/html, создайте файл /etc/httpd2/conf/sites-available/my.conf следующего содержания:
<VirtualHost *>
ServerAdmin webmasterr@localhost
DocumentRoot "/var/www/html"
<Directory />
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "/var/www/html">
Options Includes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/httpd2/error_log
LogLevel warn
<IfModule log_config_module>
CustomLog /var/log/httpd2/access_log common
</IfModule>
<IfModule alias_module>
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
</IfModule>
<Directory "/var/www/cgi-bin">
Include conf/include/Directory_cgibin_default.conf
</Directory>
</VirtualHost>

После этого включите свой сайт:
a2ensite my
a2dissite default
service httpd2 condreload
Андрей Черепанов (cas@)

Оффлайн kolledj

  • Участник
  • *
  • Сообщений: 54
Re: ошибка apache после обновления
« Ответ #23 : 19.11.2010 15:35:06 »
Я так и не понял, какие файлы куда вы копировали.
Я скопировала файлы Directory_root_default.conf, Directory_htm_root_default.conf, Directory_cgibin_default.conf, находящиеся в каталоге /etc/httpd2/conf/Include в каталог /etc/httpd2/conf/extra-available и все заработало. С сайтами сделанными на joomla и сейчас никаких проблем, работают.

Проблемы с Moodle начались только через 2 дня, сначало все работало без ошибок, я думаю, что она тоже начала работать с ошибками, но только после своего обновления. Поэтому думаю, что это не связано с обновлением самого сервера. В начале использования Moodle я переносила папку moodledata в www, пероначально эта папка находилась webapps, но появлялось предупреждение, что она доступна в сети всем и мне посоветовали ее перенести. Может из-за не стандартного расположения папки она оказалась недоступна при обновлении и теперь появляется ошибка Could not find or create a directory (/var/www/moodledata/temp/typo3temp)

Ну а за советы спасибо, буду пробовать, хотя такое решение требует много времени.
« Последнее редактирование: 19.11.2010 15:46:18 от kolledj »
С уважением, kolledj

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: ошибка apache после обновления
« Ответ #24 : 19.11.2010 17:17:28 »
Цитировать
Could not find or create a directory (/var/www/moodledata/temp/typo3temp
А что показывает
ll -d /var/www/moodledata/temp
ll  /var/www/moodledata/temp

Оффлайн kolledj

  • Участник
  • *
  • Сообщений: 54
Re: ошибка apache после обновления
« Ответ #25 : 19.11.2010 17:25:39 »
А что показывает
ll -d /var/www/moodledata/temp
ll  /var/www/moodledata/temp

Это смогу посмотреть только завтра. Как я поняла эти команды надо ввести в командную строку. Не сердитесь, есля я туплю, я предупреждала, что ничего не знаю, а спросить негде. Другие у нас знают еще меньше меня. А я всю жизнь работала только с Winodws. а теперь хоть с работы уходи.  :'(
С уважением, kolledj

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: ошибка apache после обновления
« Ответ #26 : 19.11.2010 17:51:13 »
Да, из консоли. Интересны права на файлы и папки.

Оффлайн kolledj

  • Участник
  • *
  • Сообщений: 54
Re: ошибка apache после обновления
« Ответ #27 : 19.11.2010 17:58:54 »
Права я смотрела через mc, root : webserver (или webmaster точно не помню) 42777
С уважением, kolledj

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: ошибка apache после обновления
« Ответ #28 : 19.11.2010 18:03:56 »
И всё-таки лучше не по памяти :)
 

Оффлайн kolledj

  • Участник
  • *
  • Сообщений: 54
Re: ошибка apache после обновления
« Ответ #29 : 20.11.2010 13:23:43 »
Спасибо большое за желание помочь. Я нашла проблему, просмотрела все каталоги, оказалось что еще изменился файл php.ini. Я установила настройки как файле php.ini.save и все заработало. Я вспомнила, что когда настраивала сервер, увеличивала лимит памяти в этом файле, а без этого moodle не работала.
« Последнее редактирование: 20.11.2010 13:30:08 от kolledj »
С уважением, kolledj