Марионеточные плагины обслуживания по nginx бросают 404 с

Посмотрите в/private/var/db/dhcpclient/leases

1
задан 8 March 2013 в 16:38
1 ответ

Я разобрался. Проблема заключалась в том, что nginx эффективно пытался обрабатывать статические запросы к / production / file_content / . Проблема в том, что, хотя это полезно для обслуживания файлов из модулей в / production / file_content / modules / , оно захватывает / production / file_content / plugins .

Поскольку пути к плагинам являются «волшебными», их должен обрабатывать демон-мастер марионеток, а не nginx. Решение состоит в том, чтобы написать более удобный файл конфигурации nginx:

location /production/file_content/extra_files/ {                                                                                                                                  
    alias /etc/puppet/files/;                                                                                                                                                     
}                                                                                                                                                                                 
location /production/file_content/modules/ {                                                                                                                                      
    rewrite ^/production/file_content/modules/([^/]+)/(.*) /$1/files/$2;                                                                                                          
    break;                                                                                                                                                                        
    root /etc/puppet/modules/;                                                                                                                                                    
}           
1
ответ дан 4 December 2019 в 00:46

Теги

Похожие вопросы