我有一臺運行在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
發出請求時,我在日誌文件中看不到任何附註。