DocumentRoot - проблема с смонтированным диском

shureen

Милорд Лось Кристофер
DocumentRoot - проблема с смонтированным диском

Здраствуйте! Сразу извиняюсь если пишу не по адресу!!!
У меня есть смонтированный диск, который находиться в /mnt/www,
но когда я прописываю в httpd.conf строчку DocumentRoot = "/mnt/www/html" выдаётся ошибка!
И так на всех смонтированных дисках!
А если задать любую другую папку в основном разделе или например оставить по умолчанию (/var/www/html), то всё нормально!

Подскажите пожалуйста что мне можно сделать!!!???
Заранее благодарен всем откликнувшимся!!!!!
 

shureen

Милорд Лось Кристофер
Ели я посмотрел в правильном месте (/etc/httpd/log/error_log), то пишет "caught SIGTERM, shutting down"
А что такое chroot?
 

_vampiro_

Новичок
chmod

нет прав скорее всего на чтение для юзера, под котоым апач запущен на папку /mnt/
 

Shturm

Гигант мысли
shureen
Очисть Error log, потом запусти апач, и все, что появится в error log - сюда.

А еще можно попробовать выключить(или насроить) SELinux, если она есть и включена. С ней бывают похожие проблемы.
_vampiro_
Папка /mnt/ на сколько я знаю, по умолчанию - чтение для всех,
а вот точка монтирования - очень может быть.
 

shureen

Милорд Лось Кристофер
Shturm
Error log очистил теперь туда ваще ничего не записывается.
А что такое SELinux и как его выключить? Если что у меня Red Had Linux Enterprise 4 установлен
_vampiro_
С правами всё нормально должно быть - я захожу по root`ом
 
С правами всё нормально должно быть - я захожу по root`ом
Но сервер наверно не под root'ом запущен.
Права на /mnt/www/html

cd /mnt/www/
ls -l

В логе должна быть инфа о перезагрузке, если он пустой, ищите реальный лог (/var/log/httpd). После ручной очистки лога надо было перезапустить apache
 

shureen

Милорд Лось Кристофер
shtogrin
cd /mnt/www/
ls -l
drwxr-xr-x 2 root root 4096 Июн 15 19:17 cgi-bin
drwxr-xr-x 3 root root 4096 Июн 15 19:17 error
drwxr-xr-x 2 root root 4096 Июн 15 19:18 html
drwxr-xr-x 3 root root 4096 Июн 15 19:17 icons
drwxr-xr-x 13 root root 4096 Июн 15 19:17 manual
drwxr-xr-x 2 root root 4096 Июн 15 19:17 mrtg
drwxr-xr-x 2 root root 4096 Июн 15 19:17 usage

Посмотрел в /var/log/httpd там он тоже пустой, хотя при запуске apache выдавалась ошибка
 
А что за ошибка при запуске, не вижу в постах. Каталог html пустой. Сделайте там какой-то html файл
 

shureen

Милорд Лось Кристофер
Я запускаю apache через "Настройка служб" и при запуске (перезапуске) выдаётся только httpd failed. The error was:, но как я понял это не чего не даёт!
В каталоге html создал index.html ничего не изменилось.
 

Shturm

Гигант мысли
shureen
А сервер от чьего имени запускается?
посмотри в httpd.conf, где error log должен быть, и запусти от root'а
А потом - все ошибки сюда
Сомнительно чтобы сервер упал так, чтобы в логе ошибок не было,
если конечно этот лог определен

-~{}~ 23.06.06 00:23:

Сделай:
su;
*******
/path/to/httpd start
 

shureen

Милорд Лось Кристофер
Shturm
В смысле от чего имени? Я захожу в систему под root`ом и других пользователей больше нет, как я думаю значит и запускаеться он под root`ом!?

В httpd.conf Error_log прописан в logs/error_log, поскольку ServerRoot прописан в /etc/httpd, то я полагаю что лог файл находиться в /etc/httpd/logs/error_log, но что бы я не делал (запускал, перезапускал) ошибка выдаётся, а он пустой!
 
Apache обычно запускается под nobody, см. конфиг. Для вас наверно будет проще перегрузить сервер и посмотреть /etc/httpd/logs/error_log и /var/log/messages
 

shureen

Милорд Лось Кристофер
Shturm
Перешёл в папку cd /etc/httpd написал httpd start не какой ошибки не выдалось
shtogrin
Посмотрел в /var/log/messages и там нашёл следующие строки:
Jun 23 00:45:22 localhost httpd: Syntax error on line 265 of /etc/httpd/conf/httpd.conf:
Jun 23 00:45:22 localhost httpd: DocumentRoot must be a directory
Jun 23 00:45:22 localhost httpd: запуск httpd failed
 
И кто додумался написать =. Надо просто так

DocumentRoot "/mnt/www/html"

... и перезапустить apache
 

shureen

Милорд Лось Кристофер
shtogrin
Извиняюсь... В вашем сообщении не заметил "=", написано всё правильно DocumentRoot "/mnt/www/html"
 
Ошибка в конфиге, ищите все DocumentRoot и очень внимательно 265 строку анализируйте. И изучайте SELinux, скорее всего есть ограничения именно в ней. man chcon
 
Сверху