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

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

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

Спасибо!

JMax

1 ответ

Решение

... но в журналах написано, что 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]
Другие вопросы по тегам