首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Debain 10上面对Apache2的问题

在Debain 10上面对Apache2的问题
EN

Stack Overflow用户
提问于 2022-01-21 11:49:53
回答 1查看 69关注 0票数 0

我试图在实例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文件的内容是

代码语言:javascript
复制
# 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,但是这个服务继续运行。

EN

回答 1

Stack Overflow用户

发布于 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的清漆开发门户教程将在下周某个时候发布。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70800799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档