Здравствуйте.
Такая ситуация.
Нужно разместить скрипты CGI за пределы юзерского пути.
т.е. в папке etc я создаю папку cgi и размещаю туда скрипт g.cgi
В конфиге апача прописую:
DocumentRoot /etc/cgi
ScriptAlias /cgi/ /etc/cgi/
<Directory /etc/cgi>
AllowOverride All
Options +Includes -Indexes +ExecCGI
Action phpcgi-script /cgi-bin/php
<Files *.php>
SetHandler phpcgi-script
</Files>
</Directory>В итоге когда я захожу по линку my-domain.com/g.cgi у меня должен запускаться скрипт g.cgi
Но вместо этого у меня 500 Internal Server ErrorПри этом другие файлы отображаются нормально и все работает.
Тестил скрипт по SSH: perl /etc/cgi/g.cgi
Все работает.т.е. на сервере есть поддержка CGI, т.к. когда я переношу скрипт g.cgi в обычную юзерскую директорию и исправляю пути в апаче, все работает прекрасно.
Грешу вот на что я, заливаю файлы в директорию /etc/cgi/ через клиент FileZilla в настройках указываю режим передачи файлов binary (двоичный) права на файл выставляю - 755
Но все равно при запуске идет 500 Internal Server Error.
Мне кажется что файлы заливаются не в binary режиме, из-за этого и ошибка 500 Internal Server Error.
Повторюсь, файлы заливаю через FileZilla через протокол SSH, т.к. нужен доступ к корневой директории, не через протокол FTP.
Думаю что протокол SSH не поддерживает binary режим.
Мне нужно чтоб файлы были именно в этой директории, помогите плиз советом, как обойти это ?
1)Представляете, приложения иногда пишут логи, и иногда пишут весьма увлекательно.
Попробуйте почитать.2) Что за ОС? Selinux включен?
> 1)Представляете, приложения иногда пишут логи, и иногда пишут весьма увлекательно.
> Попробуйте почитать.
> 2) Что за ОС? Selinux включен?3) cgi в /etc ? о боже! ftp в /etc - песец!
>> 1)Представляете, приложения иногда пишут логи, и иногда пишут весьма увлекательно.
>> Попробуйте почитать.
>> 2) Что за ОС? Selinux включен?
> 3) cgi в /etc ? о боже! ftp в /etc - песец!А в чём собственно проблема ?
Нужно мне чтоб скрипт работал именно с этой директории.
>>> 1)Представляете, приложения иногда пишут логи, и иногда пишут весьма увлекательно.
>>> Попробуйте почитать.
>>> 2) Что за ОС? Selinux включен?
>> 3) cgi в /etc ? о боже! ftp в /etc - песец!
> А в чём собственно проблема ?
> Нужно мне чтоб скрипт работал именно с этой директории.В том что ник соответствует содержанию ... security для тебя видимо просто слово.
> 1)Представляете, приложения иногда пишут логи, и иногда пишут весьма увлекательно.
> Попробуйте почитать.
> 2) Что за ОС? Selinux включен?Ты если отписал с целью помочь человеку, так пиши без сарказма, а то ведешь себя как главный х*й в мире животных, не не хочешь помочь засунь язык в пятую точку и пройди мимо.
> Ты если отписал с целью помочь человеку, так пиши без сарказма, а
> то ведешь себя как главный х*й в мире животных, не не
> хочешь помочь засунь язык в пятую точку и пройди мимо.не умеете думать и читать - следуйте своим же рекомендациям.
> Ты если отписал с целью помочь человеку, так пиши без сарказма,Хочешь чтобы с тобой разговаривали как с равным ?
Тогда не побирайся!
Бедь мужиком блеадЪ - реши проблему сам!
(Тем более что в гуглях про это тонны плэйн энглиш хороших текстов, даже салаге понятно что не так)
>> Ты если отписал с целью помочь человеку, так пиши без сарказма,
> Хочешь чтобы с тобой разговаривали как с равным ?
> Тогда не побирайся!
> Бедь мужиком блеадЪ - реши проблему сам!
> (Тем более что в гуглях про это тонны плэйн энглиш хороших текстов,
> даже салаге понятно что не так)Теперь по полочкам.
Если бы в гугле было бы хоть похожее решения, я бы не регался на форуме и не побирался как ты выразился. По поводу CGI есть инфа и масса, но CGI у меня работает как надо, но только в разделе FTP т.е. в юзерском. А в рутовском разделе не хрена не работает, предположения свои я высказал выше почему он там не хочет работать.По поводу быть мужиком и решить проблему самостоятельно, отвечу так, когда твоя мама тебя рожала, у неё роды принимал доктор, твой папа в это время почему то не был мужиком и самостоятельно не принял роды прямо дома, не правда ли ? Надеюсь понятна моя метафора.
P.S. Все флудирасты кто любит пофлудить пожалуйста идите в тему флуд, кто реально может и хочет помочь советом, с удовольствием выслушаю вас, а хорошему человеку скину ВМ на пиво, мелочь конечно но приятно.
> Теперь по полочкам.
> Если бы в гугле было бы хоть похожее решения, я бы не
> регался на форуме и не побирался как ты выразился. По поводу
> CGI есть инфа и масса, но CGI у меня работает как
> надо, но только в разделе FTP т.е. в юзерском. А в
> рутовском разделе не хрена не работает, предположения свои я высказал выше
> почему он там не хочет работать.Вы можете сколь угодно высказывать свои ни на чем не основанные предположения.
Кстати, тебе уже четко обозначили куда смотреть и что проверять - вы либо слепой, либо тупой.
1) Читать, мать их, логи.
2) Selinux
3) права доступа
4) Чтобы понять п. 1-3 надо обладать хотя бы минимальными познаниями в админке nix систем. Судя по твоим словам - ты этого не знаешь, а тупо копипастишь непонятные решения твоих непонятных проблем с гугла и надеешься что все заработает.> По поводу быть мужиком и решить проблему самостоятельно, отвечу так, когда твоя
> мама тебя рожала, у неё роды принимал доктор, твой папа в
> это время почему то не был мужиком и самостоятельно не принял
> роды прямо дома, не правда ли ? Надеюсь понятна моя метафора.1) Ну да, его папа сам родить не может с точки зрения физиологии ни как, мой кстати тоже, и да все остальные мужики планеты не смогут.
2) Да, роды принимают доктора, у них есть а) образование б) опыт в) право этим заниматься г) они могут решить возникающие в ходе процесса экстренные ситуации.
В следующий раз будь мужиком - не лечи пульпит у стоматолога, дергай сам зубы пасатижами - БУДЬ МУЖИКОМ!
3) Т.е. не принял роды - не мужик? Я тебе дружок напомню, что исторически рожать и принимать роды было практически чисто женским занятием. Отсюда мужик чисто психологически не готов к этому, и даже есть весьма большой процент пар которые распадаются после совместных родов. принял роды дома - это из новомодных тенденций, принимают не потому что хотят, а потому что модно. Врачи просто придумали фишку, во времена когда детей не рожали так как нечем было кормить, и им, врачам, просто было нехуй делать и негда работать (врачам). вот и придумали как разводить лохов.
4) Метафора твоя весьма понятна - она ярко демонстрирует какой ты долба*п, ибо больше пяти слов в логическую цепочку выстроить не можешь, при этом несешь несвязную и бессмысленную пургу.
5) Так же ты ярко демонстрируешь свое долба*пство обижаясь и плача на каждое замечание - тут не форум для психологической помощи.> P.S. Все флудирасты кто любит пофлудить пожалуйста идите в тему флуд, кто
> реально может и хочет помочь советом, с удовольствием выслушаю вас, а
> хорошему человеку скину ВМ на пиво, мелочь конечно но приятно.Подсчитай процент написанных тобой строк по существу - и подумай сам кто тут флудераст а кто нет ...