使用apache2配置与乘客导致端口冲突的木偶

时间:2014-10-10 19:34:08

标签: puppet

我是傀儡的新手,所以这可能是一个我坚持的简单问题。 在安装puppet时,我需要使用代理证书流量,以便代理可以访问CA主服务器。 我有Ubuntu 14.04 64 bit用于服务器配置。

现在,基于我已经开始研究的文档。

安装puppet服务器[puppet enterprise version 3.3.2-ubuntu-14.0amd64]之后,确保

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服务之前停止任何WEBrick puppet主进程

但不太清楚何时执行此操作,我可以在运行启用ssl和headers模块时停止它吗?

0 个答案:

没有答案