Mod_Wsgi отсутствует символ

Я создаю образ Alpine Docker для развертывания веб-приложений Python.

Образ, который я использую, содержит Alpine-3.7, Python-3.6.5 и Apache2.4 с mod_wsgi4.6.4 (загружен с pip3). Всякий раз, когда я пытаюсь запустить свой сервер apache2, я получаю следующие ошибки:

[Thu Jul 05 09:56:16.257991 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module authn_file_module from /var/www/modules/mod_authn_file.so
[Thu Jul 05 09:56:16.258274 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module authn_core_module from /var/www/modules/mod_authn_core.so
[Thu Jul 05 09:56:16.258385 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module authz_host_module from /var/www/modules/mod_authz_host.so
[Thu Jul 05 09:56:16.258486 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module authz_groupfile_module from /var/www/modules/mod_authz_groupfile.so
[Thu Jul 05 09:56:16.258701 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module authz_user_module from /var/www/modules/mod_authz_user.so
[Thu Jul 05 09:56:16.258805 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module authz_core_module from /var/www/modules/mod_authz_core.so
[Thu Jul 05 09:56:16.258888 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module access_compat_module from /var/www/modules/mod_access_compat.so
[Thu Jul 05 09:56:16.258981 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module auth_basic_module from /var/www/modules/mod_auth_basic.so
[Thu Jul 05 09:56:16.259478 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module reqtimeout_module from /var/www/modules/mod_reqtimeout.so
[Thu Jul 05 09:56:16.259660 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module filter_module from /var/www/modules/mod_filter.so
[Thu Jul 05 09:56:16.259768 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module mime_module from /var/www/modules/mod_mime.so
[Thu Jul 05 09:56:16.260283 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module log_config_module from /var/www/modules/mod_log_config.so
[Thu Jul 05 09:56:16.260450 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module env_module from /var/www/modules/mod_env.so
[Thu Jul 05 09:56:16.260586 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module headers_module from /var/www/modules/mod_headers.so
[Thu Jul 05 09:56:16.260881 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module setenvif_module from /var/www/modules/mod_setenvif.so
[Thu Jul 05 09:56:16.260993 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module version_module from /var/www/modules/mod_version.so
[Thu Jul 05 09:56:16.261445 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module mpm_worker_module from /var/www/modules/mod_mpm_worker.so
[Thu Jul 05 09:56:16.261734 2018] [so:debug] [pid 97:tid 140172276706184] mod_so.c(266): AH01575: loaded module unixd_module from /var/www/modules/mod_unixd.so
[Thu Jul 05 09:56:16.261839 2018] [so:debug] [pid 97:tid 140172276706184] mod_so.c(266): AH01575: loaded module status_module from /var/www/modules/mod_status.so
[Thu Jul 05 09:56:16.261951 2018] [so:debug] [pid 97:tid 140172276706184] mod_so.c(266): AH01575: loaded module autoindex_module from /var/www/modules/mod_autoindex.so
[Thu Jul 05 09:56:16.262576 2018] [so:debug] [pid 97:tid 140172276706184] mod_so.c(266): AH01575: loaded module dir_module from /var/www/modules/mod_dir.so
[Thu Jul 05 09:56:16.262747 2018] [so:debug] [pid 97:tid 140172276706184] mod_so.c(266): AH01575: loaded module alias_module from /var/www/modules/mod_alias.so
[Thu Jul 05 09:56:16.262869 2018] [so:debug] [pid 97:tid 140172276706184] mod_so.c(266): AH01575: loaded module negotiation_module from /var/www/modules/mod_negotiation.so
httpd: Syntax error on line 484 of /etc/apache2/httpd.conf: Cannot load modules/mod_wsgi.so into server: Error relocating /var/www/modules/mod_wsgi.so: __sprintf_chk: symbol not found

(Я только что добавил LoadModule wsgi_module modules/mod_wsgi.so в конец моего httpd.conf).

PS: Для информации (не знаю, актуально это или нет), я установил эти пакеты с apk: musl musl-dev apache2 apache2-utils apache2-dev gcc python3-dev... Думаю, моя ошибка как-то связана с musl/musl-dev, но я думаю, что это довольно странно. ...


person Yoiro    schedule 05.07.2018    source источник


Ответы (1)


Ну, я не знаю, какое из этих решений решило проблему, но у меня больше нет ошибки.

Я добавил пакеты libc-dev make и пересобрал последнюю версию mod_wsgi из исходного кода. У меня больше нет ошибки.

person Yoiro    schedule 05.07.2018