Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 绑定Monit以使用端口443_Linux_Ubuntu_Https_Monit - Fatal编程技术网

Linux 绑定Monit以使用端口443

Linux 绑定Monit以使用端口443,linux,ubuntu,https,monit,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

我正在将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

如果Apache已经使用端口443,则无法侦听

您应该将Monit绑定到另一个端口(比如8443)

如果您不想键入带有端口的域,那没关系。您应该看看Apache中的mod_proxy:


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

错误似乎很清楚?使用中的地址?是的,因为你是对的,但Apache将始终侦听443(我有一些其他域正在运行)。似乎没有办法在443上运行它?不要在443端口上侦听。只要在任何其他自由端口上收听即可。你为什么要把它放在那个端口上?我不想在输入URL时添加端口。我只是想用。但是我想我看到了Apache的问题。Stack Overflow是一个解决编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的问的地方。我会的。谢谢