The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"CGI не в стандартной директории - не работают."
Отправлено lam0, 25-Авг-14 17:38 
Здравствуйте.
Такая ситуация.
Нужно разместить скрипты 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 режим.
Мне нужно чтоб файлы были именно в этой директории, помогите плиз советом, как обойти это ?

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру