Нужно настроить Web-сервер

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
krasdok
Заглянувший
Сообщения: 35
Зарегистрирован: 01 июн 2011, 13:40

Нужно настроить Web-сервер

Сообщение krasdok »

Я настраиваю Web-сервер, у нас сайт на предприятие крутился на локальном компе, а также он являлся DNS сервером. Все вроде делаю как и раньше запустил named и httpd. Создал пользователя и в нем папку public_html саписал туда файлы пишу http://www.krasdok.ru и вот что браузер пишет:
403 Forbidden
You don't have permission to access /index.html on this server.



--------------------------------------------------------------------------------

Apache/2.2.15 (Fedora) Server at http://www.krasdok.ru Port 80
Последний раз редактировалось X-Stranger 09 июн 2011, 09:07, всего редактировалось 2 раза.
Причина: эмоций поменьше, пожалуйста

Аватара пользователя
smart
Увлекающийся
Сообщения: 80
Зарегистрирован: 06 сен 2008, 19:36
Откуда: МИНСК
Контактная информация:

Re: Нужно настроить Web-сервер

Сообщение smart »

возможно правА на файлы и папки

krasdok
Заглянувший
Сообщения: 35
Зарегистрирован: 01 июн 2011, 13:40

Re: Нужно настроить Web-сервер

Сообщение krasdok »

Возможно а какие должны быть права на папку. Очень нужно подскажите где рыть???

Аватара пользователя
IceMan
Неотъемлемая часть форума
Сообщения: 377
Зарегистрирован: 22 июл 2007, 10:12
Откуда: Минск
Контактная информация:

Re: Нужно настроить Web-сервер

Сообщение IceMan »

Могу предложить простой и относительно быстрый способ проверить права доступа для вебсервера (предполагается что запущен под пользователем apache).

Код: Выделить всё

su - apache -s /bin/bash
cd /site/toplevel/dir
grep -rl %NOTEXISTS% .
Если с правами на чтение все в порядке, то не должно быть сообщений об ошибках доступа

P.S. %NOTEXISTS% - фраза, которая не существует или существует с минимальной вероятностью. Ну или перевести вывод STDOUT от grep в /dev/null

Код: Выделить всё

grep -rl %NOTEXISTS% . >/dev/null

krasdok
Заглянувший
Сообщения: 35
Зарегистрирован: 01 июн 2011, 13:40

Re: Нужно настроить Web-сервер

Сообщение krasdok »

Зашел как apache su - apache -s /bin/bash
потом попробывал в директорию где сайт должен распологаться(вернее распологается)
cd /home/site/public_html/
bash: cd: /home/site/public_html/: Отказано в доступе.

И почему????? :(

Аватара пользователя
IceMan
Неотъемлемая часть форума
Сообщения: 377
Зарегистрирован: 22 июл 2007, 10:12
Откуда: Минск
Контактная информация:

Re: Нужно настроить Web-сервер

Сообщение IceMan »

Покажи

Код: Выделить всё

id apache
ls -ld /home/
ls -ld /home/site/
ls -ld /home/site/public_html/

krasdok
Заглянувший
Сообщения: 35
Зарегистрирован: 01 июн 2011, 13:40

Re: Нужно настроить Web-сервер

Сообщение krasdok »

[root@dok conf]# id apache
uid=48(apache) gid=488(apache) группы=488(apache),475(backuppc)

[root@dok conf]# ls -ld /home/
drwxr-xr-x. 5 root root 4096 Июн 14 09:16 /home/

[root@dok conf]# ls -ld /home/sit/
drwx------. 5 sit users 4096 Июн 14 09:18 /home/sit/

[root@dok conf]# ls -ld /home/sit/public_html/
drwxr-xr-x. 2 root root 4096 Июн 14 09:20 /home/sit/public_html/

Аватара пользователя
IceMan
Неотъемлемая часть форума
Сообщения: 377
Зарегистрирован: 22 июл 2007, 10:12
Откуда: Минск
Контактная информация:

Re: Нужно настроить Web-сервер

Сообщение IceMan »

На /home/sit не хватает прав - chmod 755 /home/sit

lexa_linux
Увлекающийся
Сообщения: 83
Зарегистрирован: 08 май 2011, 20:23
Откуда: Дзержинск

Re: Нужно настроить Web-сервер

Сообщение lexa_linux »

хм... а не проще ли дать отдать права 777 на все каталоги с файлами *index

я про это -
в нем папку public_html саписал туда файлы
Xubuntu 14.04 | Kernel 3.13 | Mate

Аватара пользователя
IceMan
Неотъемлемая часть форума
Сообщения: 377
Зарегистрирован: 22 июл 2007, 10:12
Откуда: Минск
Контактная информация:

Re: Нужно настроить Web-сервер

Сообщение IceMan »

lexa_linux писал(а):хм... а не проще ли дать отдать права 777 на все каталоги с файлами *index
Ну если цель - выстрелить себе в ногу, тогда добавлю свой вредный совет - если запустить апач под root - можно вообще не париться насчет прав. :D

krasdok
Заглянувший
Сообщения: 35
Зарегистрирован: 01 июн 2011, 13:40

Re: Нужно настроить Web-сервер

Сообщение krasdok »

Я не только в ногу, а уже в голову хочу выстрелить. Говорите как апач запустить под root. Я наверно все перепробовал

Аватара пользователя
IceMan
Неотъемлемая часть форума
Сообщения: 377
Зарегистрирован: 22 июл 2007, 10:12
Откуда: Минск
Контактная информация:

Re: Нужно настроить Web-сервер

Сообщение IceMan »

krasdok писал(а):Я не только в ногу, а уже в голову хочу выстрелить. Говорите как апач запустить под root. Я наверно все перепробовал
В моем совете не хватает тега "ирония". Покажи вывод

Код: Выделить всё

for i in /home /home/sit /home/sit/public_html
do
  ls -ld ${i}
  getfacl ${i}
done
getenforce
P.S. Если совсем отчаялся - сбрось мне доступ в личку - я помогу с настройкой.

krasdok
Заглянувший
Сообщения: 35
Зарегистрирован: 01 июн 2011, 13:40

Re: Нужно настроить Web-сервер

Сообщение krasdok »

Как этот код выполнить?
for i in /home /home/sit /home/sit/public_html
do
ls -ld ${i}
getfacl ${i}
done
getenforce

Я сейчас не у сервака.
Отчаялся не то слово, на предприятие революция, смена власти и сервак в этот суетной момент кряк. Хотя временному правительству говорил что винт стучит надо машинку не торопясь подготовить параллельно, мне мол пошел...И меня просто задолбали, старую федору решил не ставить, решил поновее, шлюз настроил DNS вроде работает...а вот с сайтом проблема
Что сбросить для доступа в личку.

Аватара пользователя
IceMan
Неотъемлемая часть форума
Сообщения: 377
Зарегистрирован: 22 июл 2007, 10:12
Откуда: Минск
Контактная информация:

Re: Нужно настроить Web-сервер

Сообщение IceMan »

krasdok писал(а):Что сбросить для доступа в личку.
Смотри в личке.

krasdok
Заглянувший
Сообщения: 35
Зарегистрирован: 01 июн 2011, 13:40

Re: Нужно настроить Web-сервер

Сообщение krasdok »

Ответил Вам в личку

Ответить