tal*_*hsu 5 apache nginx chef-infra
我试图在安装了chef-server的机器上安装apache.由于厨师nginx占用80端口,Apache无法启动.如果我想让apache使用端口80作为默认值,是否可以将chef nginx默认http端口更改为另一个?
我在Internet上找到了在apache和nginx上设置虚拟主机的解决方案,但是它们需要不同的FQDN作为服务器名称.我的机器使用IP而不是FQDN,因此我需要更改chef nginx的默认HTTP端口.
我尝试添加/etc/chef-server/chef-server.rb
以下内容:
nginx['non_ssl_port'] = 9898
Run Code Online (Sandbox Code Playgroud)
然后我运行'chef-server-ctl reconfigure'.它没用.
任何人都可以帮忙吗?谢谢.
更新
关于更改厨师服务器设置,我的信息有误.
应该/etc/opscode/chef-server.rb
为Chef12 添加设置.之后chef-server-ctl reconfigure
,nginx的HTTP端口更改为9898.谢谢.
这是如何更改端口.编辑/etc/opscode/chef-server.rb
nginx['non_ssl_port'] = 10080
nginx['ssl_port'] = 10443
nginx['url'] = "https://<YOUR URL>:10443/"
Run Code Online (Sandbox Code Playgroud)
并调整你的本地~/.chef/knife.rb
阅读
chef_server_url 'https://<YOUR URL>:10443/organizations/<YOUR ORG>'
Run Code Online (Sandbox Code Playgroud)
但是目前Chef中存在一个错误,它阻止嵌入式nginx在非标准端口上运行:https://github.com/chef/chef-server/issues/50
归档时间: |
|
查看次数: |
3276 次 |
最近记录: |