将Monit绑定使用端口443

时间:2018-04-26 21:23:42

标签: linux ubuntu https monit

我正在使用Monit配置此配置:

set httpd port 2812
    allow 0.0.0.0/0.0.0.0
    allow md5 /etc/apache2/.htpasswd USERX
    ssl enable
    pemfile /etc/monit/pemfile-DOMAIN.pem

我无法更改为端口443和80但我只想在443上使用https。 如果我尝试,我会收到此错误:

[CEST Apr 26 23:08:33] error    : Cannot listen -- Address already in use
[CEST Apr 26 23:08:33] error    : HTTP server: not available -- could not create a server socket at port 443 -- Address already in use

1 个答案:

答案 0 :(得分:0)

如果Apache已经使用过,您无法侦听端口443。

你应该将Monit绑定到另一个端口(例如,8443)。

如果您不想使用该端口键入域名,那很好。你应该看看Apache的mod_proxy:https://httpd.apache.org/docs/trunk/mod/mod_proxy.html

基本上,让Apache在端口443上侦听monit.example.com,并将这些请求转发到端口8443上的localhost(Monit实际运行的地方)。