我有一台运行在AWS EC2实例上的lighttpd服务器。它可以在80端口(或任何其他端口,如果我更改/etc/lighttpd/lighttpd.conf中的server.port)没有问题。但是,当我在另一个端口(例如8080)上提供替代文档根目录时,浏览器无法连接到服务器。让lighttpd监听多个端口
我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
在server_root + "/dev"
植根该网站工作正常 - 我已经扭转了端口幽会测试,在这种情况下的/ dev加载罚款:80和/版本未找到。
我读过无数指南(例如here,official docs,here等),无济于事。其中第一个提到可能存在防火墙冲突,但我不知道如何解决EC2上的问题,而且我可以设置server.port=8080
这一事实并没有问题,这让我认为这不是问题。
这两个文件夹都属于我的lighttpd
用户,该用户对这两个文件夹都有完全的权限。
向<my address>:8080
发出请求时,我在日志文件中看不到任何附注。