Назад | Перейти на главную страницу

Перенаправление несуществующего файла в cgi-bin

Мы используем RHLE 5.6. Я новичок в Linux и Apache. В настоящее время у нас есть веб-сайт, использующий архаичный exe-файл в папке cgi-bin каталог для корзины покупок (в Windows). Мы переносим этот веб-сайт на сервер RHLE 5.6. Проблема, с которой я столкнулся, - это перенаправление файлов, указанных на commerce.exe файл.

Я пробовал настроить .htaccess ErrorDocument директива в папке нашего веб-сайта, но журналы говорят, что apache не ищет в папке каталога для cgi-bin (/home/site/), а скорее в /var/www. Я пробовал добавить .htaccess директивы там и в /var/www/cgi-bin папку, и он все еще представляет мне ошибку 404. Я открыт для творческих предложений - мне просто нужно commerce.exe для анализа или перенаправления в файл, который может быть проанализирован.

Спасибо!

JMax

... но журналы говорят, что apache не ищет в папке каталога для cgi-bin (/home/site/), а скорее в /var/www

Создать ScriptAlias для этого примерно так:

ScriptAlias /shopping "/home/site"

<Directory /home/site>
    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>

я просто хотел commerce.exe быть проанализированным

Если mod_cgi может "понять" это, просто добавьте AddHandler:

AddHandler cgi-script .exe

Запрос на http://domain.com/shopping/commerce.exe заставит сервер запустить /home/site/commerce.exe.

или перенаправлен в файл, который можно проанализировать.

RewriteEngine On
RewriteRule ^commerce\.exe$ anotherfile.cgi [L]