Страница 1 из 1

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

Добавлено: 09 июн 2011, 08:30
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

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

Добавлено: 09 июн 2011, 18:16
smart
возможно правА на файлы и папки

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

Добавлено: 14 июн 2011, 04:31
krasdok
Возможно а какие должны быть права на папку. Очень нужно подскажите где рыть???

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

Добавлено: 14 июн 2011, 08:30
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

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

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

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

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

Добавлено: 14 июн 2011, 12:20
IceMan
Покажи

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

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

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

Добавлено: 14 июн 2011, 13:16
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/

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

Добавлено: 14 июн 2011, 21:17
IceMan
На /home/sit не хватает прав - chmod 755 /home/sit

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

Добавлено: 14 июн 2011, 23:32
lexa_linux
хм... а не проще ли дать отдать права 777 на все каталоги с файлами *index

я про это -
в нем папку public_html саписал туда файлы

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

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

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

Добавлено: 15 июн 2011, 10:41
krasdok
Я не только в ногу, а уже в голову хочу выстрелить. Говорите как апач запустить под root. Я наверно все перепробовал

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

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

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

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

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

Добавлено: 15 июн 2011, 16:49
krasdok
Как этот код выполнить?
for i in /home /home/sit /home/sit/public_html
do
ls -ld ${i}
getfacl ${i}
done
getenforce

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

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

Добавлено: 15 июн 2011, 18:12
IceMan
krasdok писал(а):Что сбросить для доступа в личку.
Смотри в личке.

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

Добавлено: 15 июн 2011, 19:07
krasdok
Ответил Вам в личку