Кукольный + Пассажирский + Apache / Nginx - PullRequest
0 голосов
/ 22 июня 2011

Я работаю над очень большим развертыванием марионеток, но, похоже, бьется о кирпичную стену. Моя идеальная установка - использовать Nginx + Passenger для обслуживания марионеток. Проблема, с которой я столкнулся, заключается в том, что Puppet выдает ошибки при прохождении через пассажира. Если я запускаю puppetmasterd, все работает нормально, но обслуживание через Passenger выдает следующие ошибки:

Jun 22 07:33:04 $master_hostname puppet-master[15710]: Starting Puppet master version 2.6.8
Jun 22 07:33:04 $master_hostname puppet-master[15720]: No support for http method POST
Jun 22 07:33:04 $master_hostname puppet-master[15720]: Denying access: Forbidden request: $client_hostname($client_ip) access to /report/$client_hostname [save] authenticated  at line 0
Jun 22 07:33:04 $master_hostname puppet-master[15720]: Forbidden request: $client_hostname($client_ip) access to /report/$client_hostname [save] authenticated  at line 0

Кажется, все указывает на проблему auth.conf, но мой файл auth.conf настолько универсален, насколько это возможно, и, как я уже сказал, все работает, когда я работаю с марионеткой, используя Rack напрямую.

Кто-нибудь когда-нибудь сталкивался с этим вопросом?

1 Ответ

1 голос
/ 14 июля 2011

Звучит так:

http://groups.google.com/group/puppet-users/browse_frm/thread/910994e88f21a497/cae809c17a9acd8a?#cae809c17a9acd8a

Концепция заключается в том, что вам необходимо настроить NGINX для передачи информации в Puppet, поскольку теперь он предоставляет уровни SSL.

...