apache – 如何更改厨师nginx默认http端口80?

我试图在安装了chef-server的机器上安装apache.由于厨师nginx占用80端口,Apache无法启动.如果我想让apache使用端口80作为默认值,是否可以将chef nginx默认http端口更改为另一个?

我在Internet上找到了一个在apache和nginx上设置虚拟主机的解决方案,但是它们需要一个different FQDN作为服务器名称.我的机器使用IP而不是FQDN,因此我需要更改chef nginx的默认HTTP端口.

我尝试使用以下内容添加/etc/chef-server/chef-server.rb:

nginx['non_ssl_port'] = 9898

然后我运行’chef-server-ctl reconfigure’.它没用.

任何人都可以帮忙吗?谢谢.

更新

关于更改厨师服务器设置,我的信息有误.

应将设置添加到Chef12的/etc/opscode/chef-server.rb中.在chef-server-ctl重新配置之后,nginx的HTTP端口更改为9898.
谢谢.

最佳答案
这是如何更改端口.编辑/etc/opscode/chef-server.rb

nginx['non_ssl_port'] = 10080
nginx['ssl_port'] = 10443
nginx['url'] = "https://<YOUR URL>:10443/"

并调整你的本地〜/ .chef / knife.rb来阅读

chef_server_url 'https://<YOUR URL>:10443/organizations/<YOUR ORG>'

但是目前Chef中存在一个错误,它阻止嵌入式nginx在非标准端口上运行:https://github.com/chef/chef-server/issues/50

转载注明原文:apache – 如何更改厨师nginx默认http端口80? - 代码日志