Перенаправление несуществующего файла в 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
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]