我试图在实例Debian 10上安装Varnish,但后来出了问题,我尝试安装了一些apache2模块,如
数独a2enmod SSL sudo a2enmod代理 数独a2enmod proxy_balancer 数独a2enmod proxy_http
但是在重新启动Apache2时启用了这些模块之后,我无法启动apache,因为有东西阻塞了端口443并导致与Apache2的冲突。当我从ports.conf文件中删除端口List443时,我能够启动apache服务器,但只能在8080端口和端口80清漆上运行,但是在端口443上,有一个名为httpd的服务正在运行,我无法找到它是从哪个配置文件中配置的。
ports.conf文件的内容是
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf
Listen 8080
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet正在运行的端口进程的屏幕快照。我无法使用端口443,也无法停止该服务httpd。它没有链接到apache2,我试着停止apache,但是这个服务继续运行。

发布于 2022-01-21 12:19:43
httpd
httpd服务通常指Apache服务器。但是,如果通过apt-get install apache2在Debian上安装Apache,则实际的服务称为apache2。这也反映在您的netstat输出中。
在基于红帽的系统上,该服务称为httpd。您是否有可能从同一台计算机上的源代码编译Apache服务器?还是您意外地安装了一个属于httpd的包?
您可以执行一个dpkg -l来列出已安装的包,也许您会在那里找到它。
无论如何,请关闭httpd进程并检查是否有包含该服务名称的systemd服务。您可以进入/lib/systemd/system并执行grep httpd *。
清漆的TLS呢?
您不应该通过使用mod_ssl在系统上启用HTTPS。您应该安装一个TLS代理,该代理终止TLS会话,然后将纯HTTP连接传递给Varnish,后者将与Apache讨论普通HTTP。
我建议您使用搭便车,这是一个由清华软件工程师开发的TLS代理。它很灵活,功能强大,重量轻。
要安装Hitch,您可以在这里找到官方软件包:https://packagecloud.io/varnishcache/hitch。
以下是您可能需要的文档:https://github.com/varnish/hitch/tree/master/docs
有关Hitch的清漆开发门户教程将在下周某个时候发布。
https://stackoverflow.com/questions/70800799
复制相似问题