Подскажите пожалуйста как можно настроить 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
Корневай каталог открывает без проблем.
какие можно еще настройки сделать ?
Настройка Apache на .dll
xsacha, а Вы вообще как себе представляете "открытие" динамической библиотеки? Не говоря уж о том, что виндовая на Дебиане?
если включен модуль isapi, то он позволяет обрабатывать динамические библиотеки и их можно открывать в веб браузере как веб приложения
https://ru.wikipedia.org/wiki/ISAPI
xsacha, Вы когда ссылки приводите, сами по ним ходите?
Internet Server API (ISAPI) — API для веб-сервера IIS (Internet Information Server) компании Microsoft.
Причём тут Дебиан и Апач?
я то по ним хожу, а вот если ты не понимаешь, что значит открыть dll через apache, то тебе вообще лезть в эту ветку не надо и задавать вопросы при чем одно тут и другое.
"серверные веб-приложения, написанные для Microsoft IIS, могут работать и с сервером Apache."
А dll открываются в apache так же как обычные веб страницы.
"серверные веб-приложения, написанные для Microsoft IIS, могут работать и с сервером Apache."
Целиком прочитать лень?
ISAPI также реализован в модуле mod_isapi.dll для Apache for Win32
притом что там есть модуль isapi, который может обрабатывать файлы dll, пришло полное понимание ??
Или следующий вопрос будет как он должен обрабатывать файлы, то выше ответ.
Мля ну давай так "LoadModule isapi_module libexec/mod_isapi.so" стало linux, ответ на вопрос будет ?
xsacha, ничё, что mod_isapi.dll - библиотека WINDOWS?
Дальше тупить будем или хватит?
"серверные веб-приложения, написанные для 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.
Другими словами "LoadModule isapi_module libexec/mod_isapi.so" модуль в apache на debian попал в сборку ошибочно и он работать не будет верно ?
То что модуль isapi есть в apache для linux это факт.
Другими словами "LoadModule isapi_module libexec/mod_isapi.so" модуль на debian попал в сборку ошибочно и он работать не будет верно ?
Где https://packages.debian.org/jessie/amd64/apache2-bin/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
Вот выдержка с сайте 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
Вот скриншот: 
но в конфигурационном файле он есть, поэтому пишется ошибка в логах
"[error] (20019)DSO load failed: ISAPI: failed to load" что он не может его загрузить ...
но в конфигурационном файле он есть, поэтому пишется ошибка в логах
"[error] (20019)DSO load failed: ISAPI: failed to load" что он не может его загрузить ?
Уважаемый, вы сходили на сайт Apache? Посмотрели, что этот модуль есть только в версии для платформы Windows?
нет, зашел на сервер 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.
Залил файлы и попробовал их открыть и появилась ошибка, которую написал выше.
Раскоментил и решил его попробовать в использовании для dll.
Скорее всего, просто в исходниках для Linux и Windows используется один и тот же пример файла httpd.conf.
Жалко, видь на windows да файл dll открывается как веб страница. Спасибо вам большое за разъяснение, файл конфигурации ввел меня в заблуждение.
Жалко, видь на windows да файл dll открывается как веб страница.
В любом случае dll просто так обработать в Linux не получится. Формат другой.
Спасибо вам большое за разъяснение, файл конфигурации ввел меня в заблуждение.
Поэтому в первую очередь читайте документацию.
Удачи.
[quote="xsacha"]Жалко, видь на windows да файл dll открывается как веб страница.
В любом случае dll просто так обработать в Linux не получится. Формат другой.
А вдруг mono разродится??? *DANCE*
[/quote]
А кто такой mono ??