LINUX.ORG.RU
ФорумAdmin

Работа через nginx с nexus и логирование в nginx.

 , ,


0

1

Добрый день. Подскажите, пожалуйста, можно ли настроить nginx для скачивания через него образов docker из nexus? Ну, например, настроить проксирование грубо говоря на rep_nexus.ru. На nginx повесить домен к примеру site.ru и подключившись к site.ru через docker login site.ru качать образы из rep_nexus.ru? Надеюсь понятно обьяснил. ))) Если можно, то подскажите плиз как это сделать?

И еще вопрос

Можно ли как-то логировать те данные, которые передаются через nginx? При стандартном логировании получается, что в логах пишет время, куда запрос пошел и код ответа. А тут же я правильно понимаю, что надо логировать тело запроса? Вот как это сделать?

Спасибо.

Ответ на: комментарий от anonymous

Вычитал, что $request_body не поддерживается в стандартных конфигурациях nginx. Надо ставить модули ngx_http_echo_module или ngx_http_lua_module

И вот тут вопрос, а какой из них предпочтительнее?

Собрал nginx с ngx_http_echo_module. Вроде request_body читает, но то нормально, то пишет no_permissions. Может кто подскажет почему пишет no_permissions?

Хочу еще собрать образ nginx с ngx_http_lua_module, что бы его проверить. Не могу найти где скачать? И кстати, может есть уже готовый, что б не собирать?

globus80
() автор топика
Ответ на: комментарий от zimniy

Вроде нет –modules-path=/usr/lib/nginx/modules –with-http_addition_module –with-http_auth_request_module –with-http_dav_module –with-http_flv_module –with-http_gunzip_module –with-http_gzip_static_module –with-http_mp4_module –with-http_random_index_module –with-http_realip_module –with-http_secure_link_module –with-http_slice_module –with-http_ssl_module –with-http_stub_status_module –with-http_sub_module –with-http_v2_module –with-http_v3_module –with-mail_ssl_module –with-stream_realip_module –with-stream_ssl_module –with-stream_ssl_preread_module

globus80
() автор топика
Ответ на: комментарий от globus80

Если про то получилось или нет, то нет. Добавляю модуль lua-nginx-module в docker к nginx и получаю ошибку

checking for LuaJIT 2.x … not found ./configure: error: unsupported LuaJIT version; ngx_http_lua_module requires LuaJIT 2.x.

globus80
() автор топика
Ответ на: комментарий от globus80

Тебе прозрачно намекали что не понятно какой у тебя дистрибутив. Вполне возможно что эти модули уже есть собранные в пакетах твоего дистрибутива и не надо их собирать самому из исходников. Просто установить.

vitruss ★★★★★
()
Ответ на: комментарий от anonymous

А, до меня, кажется, дошло.

Похоже, что все посты анонимусов прикрепили к твоему аккаунту.

Не? Владимир, же чаще из под анонима писал, когда приставал к приличным админам))

Ну или ему аккаунт сдавал в аренду, в то время :-)

Twissell
()
Последнее исправление: Twissell (всего исправлений: 1)