Раздел 10. Модули Апача Пункты: 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 163 164 165 166 167 168 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 203 204 205 206 207 208 209 210 211 212 213 RU EN Пункт 152. Модуль Apache mod_isapi Этот модуль реализует API расширения Интернет-сервера. Это позволяет Apache для Windows обслуживать расширения Интернет-сервера ( например, модули ISAPI .dll) с учетом отмеченных ограничений. Модули расширения ISAPI (файлы .dll) написаны третьими лицами. Apache Group не является автором этих модулей, поэтому мы не предоставляем их поддержку. Пожалуйста, свяжитесь с автором ISAPI напрямую, если у вас возникли проблемы с запуском их расширения ISAPI. Пожалуйста , не публикуйте такие проблемы в списках Apache или на страницах отчетов об ошибках. ПрименениеВ файле конфигурации сервера используйте AddHandler isapi-обработчик .dllВ более старых версиях сервера Apache isapi-isa было правильным именем обработчика, а не
isapi-handler . Начиная с версии разработки 2.3 сервера Apache isapi-isa больше не действует. Вам нужно будет изменить свою конфигурацию, чтобы использовать isapi-handler
вместо этого.
На сервере Apache нет возможности оставить запрошенный модуль загруженным. Однако вы можете предварительно загрузить и оставить определенный модуль загруженным, используя следующий синтаксис в вашем apache2.conf: ISAPICacheFile c:/WebWork/Scripts/ISAPI/mytest.dll Независимо от того, предварительно загружено ли расширение ISAPI, все расширения ISAPI управляются теми же разрешениями и ограничениями, что и сценарии CGI. То есть Ознакомьтесь с дополнительными примечаниями и журналом программиста для получения дополнительных сведений и пояснений по конкретной поддержке ISAPI, предлагаемой
Дополнительные замечанияРеализация Apache ISAPI соответствует всем спецификациям ISAPI 2.0, за исключением некоторых «специфических для Microsoft» расширений, связанных с асинхронным вводом-выводом. Модель ввода/вывода Apache не допускает асинхронного чтения и записи таким способом, к которому мог бы получить доступ ISAPI. Если ISA пытается получить доступ к неподдерживаемым функциям, включая асинхронный ввод-вывод, в журнал ошибок помещается сообщение, помогающее при отладке. Так как эти сообщения могут стать флудом, Некоторые серверы, такие как Microsoft IIS, загружают расширение ISAPI на сервер и держат его загруженным до тех пор, пока использование памяти не станет слишком большим или пока не будут указаны параметры конфигурации. В настоящее время Apache загружает и выгружает расширение ISAPI каждый раз, когда оно запрашивается, если не Кроме того, помните, что хотя Apache поддерживает расширения ISAPI, он не поддерживает фильтры ISAPI . Поддержка фильтров может быть добавлена позже, но в настоящее время поддержка не планируется. Журнал программистаЕсли вы программируете
Apache возвращает Начиная с httpd 2.0 Директива ISAPIAppendLogToErrors
Записывайте Директива ISAPIAppendLogToQuery
Записывайте Директива ISAPICacheFile
Задает разделенный пробелами список имен файлов, которые будут загружены при запуске сервера Apache и останутся загруженными до завершения работы сервера. Эту директиву можно повторять для каждого желаемого файла ISAPI .dll. Должен быть указан полный путь к каждому файлу. Если имя пути не является абсолютным, оно будет рассматриваться относительно Директива ISAPIFakeAsync
Если этот параметр включен, моделируется асинхронная поддержка обратных вызовов ISAPI. Директива ISAPILogNotSupported
Регистрирует все запросы на неподдерживаемые функции от расширений ISAPI в журнале ошибок сервера. Это может помочь администраторам отслеживать проблемы. После того, как он включен и все необходимые модули ISAPI функционируют, его следует снова отключить. Директива ISAPIReadAheadBuffer
Определяет максимальный размер буфера упреждающего чтения, отправляемого расширениям ISAPI при их первоначальном вызове. Все остальные данные должны быть получены с помощью Пункты: 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 163 164 165 166 167 168 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 203 204 205 206 207 208 209 210 211 212 213 |