Автор Тема: Конфигуриране на Апаче сървър  (Прочетена 3382 пъти)

tws

  • Напреднали
  • *****
  • Публикации: 29
    • Профил
Конфигуриране на Апаче сървър
« Отговор #30 -: Mar 18, 2006, 12:05 »
само въпросче какво точно прави
chmod a+r /индексДира -R
...при мен беше същя проблем и с тая команда го оправих но какво всъщност направих ?
Активен

viva la gentoo

  • Гост
Конфигуриране на Апаче сървър
« Отговор #31 -: Mar 18, 2006, 12:38 »
Тази команда дава на всички юзъри (какъвто е и апаче) в системата права да стартират скриптовете, които са в директорията на апаче. За да може уеб сървъра да изпълнява php скриптове, трябва да има тези права. За повече инфо дай
Примерен код
man chmod
Опцията -R казва това да важи за всички файлове в поддиректориите на тази която си задал.
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Конфигуриране на Апаче сървър
« Отговор #32 -: Mar 18, 2006, 12:47 »
Цитат
Тази команда дава на всички юзъри (какъвто е и апаче) в системата права да стартират скриптовете, които са в директорията на апаче.


не да стартират, а да четат
Активен

  • Гост
Конфигуриране на Апаче сървър
« Отговор #33 -: Mar 18, 2006, 14:22 »
Мдам, Наркос е прав, съжалявам за грешката, от невнимание е! Но всъщност за да работят скриптовете на php трябва да имат и двете правила: rx, тоест:
Примерен код
chmod a-rwx
chmod u+rx
chown apache.apache
Това за мен е най-безопасния вариант!!! Естествено трябва да се внимава дали php  скриптовете не им трябва и права за писане и къде точно. Отново се извинявам за грешката, Наркос благодаря.
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Конфигуриране на Апаче сървър
« Отговор #34 -: Mar 19, 2006, 11:39 »
Мисля, че за PHP трябват само read - права, без execute - права.
PHP се инtерпретира от PHP модула, а не се пуска като CGI.
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

  • Гост
Конфигуриране на Апаче сървър
« Отговор #35 -: Mar 19, 2006, 12:42 »
Пробвай във Федора! От личен опит го знам. Просто един ден се мъчих да го пусна и след около 3 часа дадох фул права и всичко тръгна. След това махнахй правата за писане и продължаваше да върви, но след като махнах за изпълнение - "Forbidden" (бях настроил SELinux).
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Конфигуриране на Апаче сървър
« Отговор #36 -: Mar 19, 2006, 14:22 »
http://sourceforge.net/docman....#BSP.13

Ако не се пуска като CGI, PHP не би трябвало да иска execute права на файловете.
Пускането като CGI може би е по-сигурно, но производителността на системата спада драстично.
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P