gpt4 book ai didi

apache - 如何更改chef nginx默认http端口80?

转载 作者:行者123 更新时间:2023-12-02 02:06:08 25 4
gpt4 key购买 nike

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

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

我尝试添加 /etc/chef-server/chef-server.rb 并包含以下内容:

nginx['non_ssl_port'] = 9898

然后我运行了“chef-server-ctl reconfigure”。它不起作用。

有人可以帮忙吗?谢谢。

已更新

我关于更改 Chef 服务器设置的信息是错误的。

对于 Chef12,这些设置应添加到 /etc/opscode/chef-server.rb 中。 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/"

并调整您本地的~/.chef/knife.rb来读取

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

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

关于apache - 如何更改chef nginx默认http端口80?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29643860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com