Как установить модуль Delphi Webservice ISAPI на Apache 2.3 - PullRequest
1 голос
/ 09 сентября 2011

У меня есть веб-сервис, скомпилированный в модуль ISAPI (dll).У меня правильно установлен Apache 2.3.Как установить эту DLL в apache?

Ответы [ 2 ]

3 голосов
/ 09 сентября 2011

Вот информация, которую я использовал для настройки моей delphi isapi dll с apache 2.2: http://mc -computing.com / database / Delphi / WebServers / WebServers.html

В основномВам необходимо внести следующие изменения в httpd.conf: Раскомментировать isapi_module:

LoadModule isapi_module modules/mod_isapi.so

, а затем в конце файла добавить:

<IfModule mod_alias.c>
    # This allows ISAPI dll's and CGI exe's (both are required for regular aliases)
    AddHandler isapi-isa .dll
    AddHandler cgi-script .exe

    Alias /isapi "d:/faxsrv/httpd"

    <Directory "d:/faxsrv/httpd">
        Options  ExecCGI
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
</IfModule>

Для этого примера конфигурации:чтобы получить доступ к вашему isapi, перейдите по адресу:

http://localhost/isapi/yourisapidll.dll

2 голосов
/ 09 сентября 2011

Я однажды опубликовал (с некоторой помощью Дэвида Мурхауса) обновленные заголовки для apache 2.2, но учтите, что они еще не unicodified, поэтому они работают только с Delphi 2007 ....

Вы можете скачать их в: https://forums.embarcadero.com/servlet/JiveServlet/download/2-25399-163963-2029/ApacheTwoHTTP.zip

...