将puppet配置为乘客导致与apache2的端口冲突
我是新来的木偶,所以这可能是一个简单的问题,我坚持。 在安装puppet时,我需要使用代理证书通信,以便代理可以到达CA主机。 我有Ubuntu将puppet配置为乘客导致与apache2的端口冲突,puppet,Puppet,我是新来的木偶,所以这可能是一个简单的问题,我坚持。 在安装puppet时,我需要使用代理证书通信,以便代理可以到达CA主机。 我有Ubuntu14.04 64位用于服务器配置 现在,根据在的文档,我已经开始了这方面的工作 在我安装puppet服务器[puppet enterprise version 3.3.2-ubuntu-14.0amd64]并确保 puppet agent --verbose --no-daemonize --onetime 在运行时,我运行以下命令: $ s
14.04 64位
用于服务器配置
现在,根据在的文档,我已经开始了这方面的工作
puppet agent --verbose --no-daemonize --onetime
在运行时,我运行以下命令:
$ sudo apt-get install apache2 ruby1.8-dev rubygems-integration
安装完成后,我运行
$ sudo a2enmod ssl
它表示正在启用模块ssl
,并要求重新启动apapche2
但当我尝试重新启动apache2时,它没有说
* Restarting web server apache2
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:443
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:443
现在我发现原因是pe-httpd已经在这个端口上运行了
$ sudo netstat -ltnp | grep ':443'
tcp6 0 0 :::443 :::* LISTEN 32622/pe-httpd
$ sudo netstat -ltnp | grep ':8140'**
tcp6 0 0 :::8140 :::* LISTEN 32622/pe-httpd
据我所知,WEBrick可能已经在运行,这就是为什么会出现这种冲突
现在我的问题是我是否需要在这里停止pe http
在最后的文件中提到:
确保在启动Apache服务之前停止任何Webmaster进程
但不太清楚何时执行此操作,在运行启用ssl和headers模块时是否可以停止此操作?我认为问题已得到解决。按照说明操作后,需要在重启apache2之前停止pe httpd。这应该行得通。注意,这类问题是针对StackOverflow的,因为它处理的是操作。它更适合ServerFault或超级用户。感谢@Felix Frank的输入。