1 (13.10.2014 15:46:46 отредактировано xsacha)

Подскажите пожалуйста как можно настроить apache на debian, чтобы можно было через браузер открывать файлы с расширением .dll
модуль isapi раскомментировал
AddHandler isapi-handler .dll дописал для обработки
на по нажатию на файлы .dll пишет 2 ошибки:
1. 403 Forbidden
You don't have permission to access /wks_main.dll on this server.
2. 500 ошибку и не дает зайти внутрь файла .dll
Корневай каталог открывает без проблем.
какие можно еще настройки сделать ?

2

xsacha, а Вы вообще как себе представляете "открытие" динамической библиотеки? Не говоря уж о том, что виндовая на Дебиане?

3 (13.10.2014 15:54:14 отредактировано xsacha)

если включен модуль isapi, то он позволяет обрабатывать динамические библиотеки и их можно открывать в веб браузере как веб приложения

https://ru.wikipedia.org/wiki/ISAPI

4

xsacha, Вы когда ссылки приводите, сами по ним ходите?

Internet Server API (ISAPI) — API для веб-сервера IIS (Internet Information Server) компании Microsoft.

Причём тут Debian и Апач?

5 (13.10.2014 16:12:20 отредактировано xsacha)

я то по ним хожу, а вот если ты не понимаешь, что значит открыть dll через apache, то тебе вообще лезть в эту ветку не надо и задавать вопросы при чем одно тут и другое.

"серверные веб-приложения, написанные для Microsoft IIS, могут работать и с сервером Apache."

А dll открываются в apache так же как обычные веб страницы.

6 (13.10.2014 16:18:36 отредактировано stranger)

xsacha пишет:

"серверные веб-приложения, написанные для Microsoft IIS, могут работать и с сервером Apache."

Целиком прочитать лень?

ISAPI также реализован в модуле mod_isapi.dll для Apache for Win32

7 (13.10.2014 16:20:05 отредактировано xsacha)

притом что там есть модуль isapi, который может обрабатывать файлы dll, пришло полное понимание ??
Или следующий вопрос будет как он должен обрабатывать файлы, то выше ответ.
[CENSORED] ну давай так "LoadModule isapi_module libexec/mod_isapi.so" стало linux, ответ на вопрос будет ?

8

xsacha, ничё, что mod_isapi.dll - библиотека WINDOWS?

Дальше тупить будем или хватит?

9

xsacha пишет:

"серверные веб-приложения, написанные для Microsoft IIS, могут работать и с сервером Apache."
А dll открываются в apache так же как обычные веб страницы.

Вы всегда выборочно читаете?

Вот это что по вашему?
ISAPI также реализован в модуле mod_isapi.dll для Apache for Win32, так что серверные веб-приложения, написанные для Microsoft IIS, могут работать и с сервером Apache.

Отсюда следует, что в Apache должен быть модуль mod_isapi, но этот модуль есть только в версии Apache для Windows. Что в общем-то закономерно, т.к. dll (Dynamic Load Library) - библиотека в формате операционных систем Windows.

10 (13.10.2014 16:30:47 отредактировано xsacha)

Другими словами "LoadModule isapi_module libexec/mod_isapi.so" модуль в apache на debian попал в сборку ошибочно и он работать не будет верно ?
То что модуль isapi есть в apache для linux это факт.

11

xsacha пишет:

Другими словами "LoadModule isapi_module libexec/mod_isapi.so" модуль на debian попал в сборку ошибочно и он работать не будет верно ?

Где https://packages.debian.org/jessie/amd6 … /filelist?

+ открыть спойлер

/usr/lib/apache2/modules/httpd.exp
/usr/lib/apache2/modules/mod_access_compat.so
/usr/lib/apache2/modules/mod_actions.so
/usr/lib/apache2/modules/mod_alias.so
/usr/lib/apache2/modules/mod_allowmethods.so
/usr/lib/apache2/modules/mod_asis.so
/usr/lib/apache2/modules/mod_auth_basic.so
/usr/lib/apache2/modules/mod_auth_digest.so
/usr/lib/apache2/modules/mod_auth_form.so
/usr/lib/apache2/modules/mod_authn_anon.so
/usr/lib/apache2/modules/mod_authn_core.so
/usr/lib/apache2/modules/mod_authn_dbd.so
/usr/lib/apache2/modules/mod_authn_dbm.so
/usr/lib/apache2/modules/mod_authn_file.so
/usr/lib/apache2/modules/mod_authn_socache.so
/usr/lib/apache2/modules/mod_authnz_fcgi.so
/usr/lib/apache2/modules/mod_authnz_ldap.so
/usr/lib/apache2/modules/mod_authz_core.so
/usr/lib/apache2/modules/mod_authz_dbd.so
/usr/lib/apache2/modules/mod_authz_dbm.so
/usr/lib/apache2/modules/mod_authz_groupfile.so
/usr/lib/apache2/modules/mod_authz_host.so
/usr/lib/apache2/modules/mod_authz_owner.so
/usr/lib/apache2/modules/mod_authz_user.so
/usr/lib/apache2/modules/mod_autoindex.so
/usr/lib/apache2/modules/mod_buffer.so
/usr/lib/apache2/modules/mod_cache.so
/usr/lib/apache2/modules/mod_cache_disk.so
/usr/lib/apache2/modules/mod_cache_socache.so
/usr/lib/apache2/modules/mod_cgi.so
/usr/lib/apache2/modules/mod_cgid.so
/usr/lib/apache2/modules/mod_charset_lite.so
/usr/lib/apache2/modules/mod_data.so
/usr/lib/apache2/modules/mod_dav.so
/usr/lib/apache2/modules/mod_dav_fs.so
/usr/lib/apache2/modules/mod_dav_lock.so
/usr/lib/apache2/modules/mod_dbd.so
/usr/lib/apache2/modules/mod_deflate.so
/usr/lib/apache2/modules/mod_dialup.so
/usr/lib/apache2/modules/mod_dir.so
/usr/lib/apache2/modules/mod_dumpio.so
/usr/lib/apache2/modules/mod_echo.so
/usr/lib/apache2/modules/mod_env.so
/usr/lib/apache2/modules/mod_expires.so
/usr/lib/apache2/modules/mod_ext_filter.so
/usr/lib/apache2/modules/mod_file_cache.so
/usr/lib/apache2/modules/mod_filter.so
/usr/lib/apache2/modules/mod_headers.so
/usr/lib/apache2/modules/mod_heartbeat.so
/usr/lib/apache2/modules/mod_heartmonitor.so
/usr/lib/apache2/modules/mod_ident.so
/usr/lib/apache2/modules/mod_include.so
/usr/lib/apache2/modules/mod_info.so
/usr/lib/apache2/modules/mod_lbmethod_bybusyness.so
/usr/lib/apache2/modules/mod_lbmethod_byrequests.so
/usr/lib/apache2/modules/mod_lbmethod_bytraffic.so
/usr/lib/apache2/modules/mod_lbmethod_heartbeat.so
/usr/lib/apache2/modules/mod_ldap.so
/usr/lib/apache2/modules/mod_log_debug.so
/usr/lib/apache2/modules/mod_log_forensic.so
/usr/lib/apache2/modules/mod_lua.so
/usr/lib/apache2/modules/mod_macro.so
/usr/lib/apache2/modules/mod_mime.so
/usr/lib/apache2/modules/mod_mime_magic.so
/usr/lib/apache2/modules/mod_mpm_event.so
/usr/lib/apache2/modules/mod_mpm_prefork.so
/usr/lib/apache2/modules/mod_mpm_worker.so
/usr/lib/apache2/modules/mod_negotiation.so
/usr/lib/apache2/modules/mod_proxy.so
/usr/lib/apache2/modules/mod_proxy_ajp.so
/usr/lib/apache2/modules/mod_proxy_balancer.so
/usr/lib/apache2/modules/mod_proxy_connect.so
/usr/lib/apache2/modules/mod_proxy_express.so
/usr/lib/apache2/modules/mod_proxy_fcgi.so
/usr/lib/apache2/modules/mod_proxy_fdpass.so
/usr/lib/apache2/modules/mod_proxy_ftp.so
/usr/lib/apache2/modules/mod_proxy_html.so
/usr/lib/apache2/modules/mod_proxy_http.so
/usr/lib/apache2/modules/mod_proxy_scgi.so
/usr/lib/apache2/modules/mod_proxy_wstunnel.so
/usr/lib/apache2/modules/mod_ratelimit.so
/usr/lib/apache2/modules/mod_reflector.so
/usr/lib/apache2/modules/mod_remoteip.so
/usr/lib/apache2/modules/mod_reqtimeout.so
/usr/lib/apache2/modules/mod_request.so
/usr/lib/apache2/modules/mod_rewrite.so
/usr/lib/apache2/modules/mod_sed.so
/usr/lib/apache2/modules/mod_session.so
/usr/lib/apache2/modules/mod_session_cookie.so
/usr/lib/apache2/modules/mod_session_crypto.so
/usr/lib/apache2/modules/mod_session_dbd.so
/usr/lib/apache2/modules/mod_setenvif.so
/usr/lib/apache2/modules/mod_slotmem_plain.so
/usr/lib/apache2/modules/mod_slotmem_shm.so
/usr/lib/apache2/modules/mod_socache_dbm.so
/usr/lib/apache2/modules/mod_socache_memcache.so
/usr/lib/apache2/modules/mod_socache_shmcb.so
/usr/lib/apache2/modules/mod_speling.so
/usr/lib/apache2/modules/mod_ssl.so
/usr/lib/apache2/modules/mod_status.so
/usr/lib/apache2/modules/mod_substitute.so
/usr/lib/apache2/modules/mod_suexec.so
/usr/lib/apache2/modules/mod_unique_id.so
/usr/lib/apache2/modules/mod_userdir.so
/usr/lib/apache2/modules/mod_usertrack.so
/usr/lib/apache2/modules/mod_vhost_alias.so
/usr/lib/apache2/modules/mod_xml2enc.so
/usr/sbin/apache2
/usr/share/bug/apache2-bin/control
/usr/share/bug/apache2-bin/script
/usr/share/doc/apache2-bin/changelog.Debian.gz
/usr/share/doc/apache2-bin/changelog.gz
/usr/share/doc/apache2-bin/copyright
/usr/share/lintian/overrides/apache2-bin
/usr/share/man/man8/apache2.8.gz

12 (13.10.2014 16:36:02 отредактировано kostik87)

Вот выдержка с сайте Apache:


Apache Module mod_isapi

Description:        ISAPI Extensions within Apache for Windows
Status:            Base
Module Identifier:    isapi_module
Source File:        mod_isapi.c
Compatibility:        Win32 only

Summary
This module implements the Internet Server extension API. It allows Internet Server extensions (e.g. ISAPI .dll modules) to be served by Apache for Windows, subject to the noted restrictions.

https://httpd.apache.org/docs/2.2/mod/mod_isapi.html

Вот скриншот: http://s17.postimg.org/dd4l69i0r/2014_10_13_16_37_10.jpg

13 (13.10.2014 16:39:13 отредактировано xsacha)

но в конфигурационном файле он есть, поэтому пишется ошибка в логах
"[error] (20019)DSO load failed: ISAPI: failed to load" что он не может его загрузить ...

14

xsacha пишет:

но в конфигурационном файле он есть, поэтому пишется ошибка в логах
"[error] (20019)DSO load failed: ISAPI: failed to load" что он не может его загрузить ?

Уважаемый, вы сходили на сайт Apache? Посмотрели, что этот модуль есть только в версии для платформы Windows?

15 (13.10.2014 16:45:40 отредактировано xsacha)

нет, зашел на сервер linux в файл конфигурации httpd.conf посмотрел там:

LoadModule auth_digest_module libexec/mod_auth_digest.so
#LoadModule isapi_module libexec/mod_isapi.so
#LoadModule file_cache_module libexec/mod_file_cache.so
LoadModule cache_module libexec/mod_cache.so

Раскоментил и решил его попробовать в использовании для dll.
Залил файлы и попробовал их открыть и появилась ошибка, которую написал выше.

16

xsacha пишет:

Раскоментил и решил его попробовать в использовании для dll.

Скорее всего, просто в исходниках для Linux и Windows используется один и тот же пример файла httpd.conf.

17

Жалко, видь на windows да файл dll открывается как веб страница. Спасибо вам большое за разъяснение, файл конфигурации ввел меня в заблуждение.

18 (13.10.2014 16:54:38 отредактировано kostik87)

xsacha пишет:

Жалко, видь на windows да файл dll открывается как веб страница.

В любом случае dll просто так обработать в Linux не получится. Формат другой.

xsacha пишет:

Спасибо вам большое за разъяснение, файл конфигурации ввел меня в заблуждение.

Поэтому в первую очередь читайте документацию.

Удачи.

19

kostik87 пишет:
xsacha пишет:

Жалко, видь на windows да файл dll открывается как веб страница.

В любом случае dll просто так обработать в Linux не получится. Формат другой.

А вдруг mono разродится???  bo

20

А кто такой mono ??

21

https://ru.wikipedia.org/wiki/Mono

22 (26.02.2015 03:17:34 отредактировано verg)

xsacha пишет:

А кто такой mono ??

Это в секретной сети Эдварда Сноудена - Google





Тема закрыта.
verg