TL:DR;
如何禁用廚師服務器的廚師管理插件的SSL?如何爲主廚管理禁用SSL?
目的
我工作的一個流浪設置,其中構建(及其他)廚師服務器和廚師節點。目的是爲了一個教育研討會(爲企業應用程序使用廚師服務器的入門企業)。爲此,廚師服務器/廚師管理上的SSL是一個不必要的複雜因素,我希望保持課程的精益和無缺陷。
廚師服務器
我通過nginx['enable_non_ssl'] = true
已經成功地禁用SSL我的廚師的服務器上/etc/opscode/chef-server.rb
文件中。試圖curl http://chef.server.url/
返回預期的html內容(而不是重定向)。
廚師管理
加入後廚師設法廚師服務器(通過chef-server-ctl install chef-manage && chef-server-ctl reconfigure && chef-manage-ctl reconfigure
),試圖curl http://chef.server.url/
返回302重定向。這stackoverflow answer到不同但相關的問題似乎是在說:
- 廚師服務器WebUI中通過nginx的運行
- 廚師管理的Web用戶界面是通過麒麟
- 麒麟運行包含
config.force_ssl=true unless ENV['NO_SSL']
(見於/opt/chef-manage/embedded/service/chef-manage/config/environments/production.rb
)。 - 在廚師服務器上執行
export NO_SSL=true
,重新配置將禁用ssl for chef-manage。
我試過這個,但curl http://chef.server.url/
仍然返回302重定向。
如何禁用ssl for chef-manage webui?
任何提示,提示或建議將不勝感激!