nixp.ru v3.0

29 марта 2024,
пятница,
02:08:12 MSK

Anarchist написал 2 июля 2007 года в 17:12 (2473 просмотра) Ведет себя как мужчина; открыл 258 тем в форуме, оставил 4097 комментариев на сайте.

Есть Web-server на FreeBSD (Apache 2.2.4).

Запускается в режиме эмуляции Linux (так надо).

При запуске выводится следующая ошибка:

[warn] (92)Protocol not available: Failed to enable APR_TCP_DEFER_ACCEPT

Загрузка соответствующего модуля (accf_http.ko) не помогает.

На странице проекта фича описана:

http://httpd.apache.org/docs/2.2/mod/core.html

Причина локализована в районе фрёвой реализации эмуляции Linux (точнее — факта нереализации в оной необходимого модуля).

Пока «решил» проблему добавлением в httpd.conf следующей строчки:

AcceptFilter http none

Но такое решение меня не устраивает.

У кого-нибудь есть предложения?

neogeisha

Прописать в конфиг ядра:

options ACCEPT_FILTER_HTTP # для http

options ACCEPT_FILTER_DATA # для https

options INET # должно быть по дефолту, но проверить не помешает

kldload accf_data

kldload accf_http

добавить строчку

apache22_http_accept_enable=«YES»

в файле rc.conf

botInca
neogeisha
Прописать в конфиг ядра:

options ACCEPT_FILTER_HTTP # для http

options ACCEPT_FILTER_DATA # для https

options INET # должно быть по дефолту, но проверить не помешает

kldload accf_data

kldload accf_http

добавить строчку

apache22_http_accept_enable=«YES»

в файле rc.conf

Археолог, однако. И не лень было тему искать полуторагодичной давности?

neogeisha

не на ту кнопку нажала, как то само нашлось и ответилось)))

Последние комментарии

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.