gpt4 book ai didi

lighttpd - 让lighttpd监听多个端口

转载 作者:行者123 更新时间:2023-12-02 09:10:41 27 4
gpt4 key购买 nike

我有一个在 AWS EC2 实例上运行的 lighttpd 服务器。它可以在端口 80(或任何其他端口,如果我更改/etc/lighttpd/lighttpd.conf 中的 server.port)上运行,没有任何问题。但是,当我在不同的端口(例如 8080)上提供替代文档根目录时,浏览器永远无法连接到服务器。

我的lighttpd.conf 文件的相关部分:

server.port = 80

##
## Use IPv6?
##
server.use-ipv6 = "disable"

##
## bind to a specific IP
##
#server.bind = "localhost"

##
## Run as a different username/groupname.
## This requires root permissions during startup.
##
server.username = "lighttpd"
server.groupname = "lighttpd"

##
## enable core files.
##
#server.core-files = "disable"

##
## Document root
##
server.document-root = server_root + "/release"
$SERVER["socket"] == ":8080" {
server.document-root = server_root + "/dev"
}

完整文件here

该网站 Root 于 server_root + "/dev"工作正常 - 我通过反转它们的端口分配进行了测试,在这种情况下/dev 在 :80 上正常加载,并且找不到/release。

我读过很多指南(例如 hereofficial docshere 等),但无济于事。其中第一个提到可能存在防火墙冲突,但我不知道如何在 EC2 上解决该问题,事实上我可以设置 server.port=8080没有问题让我认为这不是问题。

这两个文件夹均归我的 lighttpd 所有用户,对这两个文件夹拥有完全权限。

当向 <my address>:8080 发出请求时,我在日志文件中没有看到任何值得注意的内容。 .

最佳答案

哎呀,我现在可以回答我自己的问题了。

这确实是一个防火墙问题,但修复起来非常简单 - 转到 console.aws.amazon.com(如有必要,请登录),选择相关的安全组,然后添加允许传入流量的防火墙规则在该端口上 - 如果您希望限制访问,则可以从特定源,或者从 0.0.0.0/0 进行通用访问。

关于lighttpd - 让lighttpd监听多个端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14331794/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com