2017-03-23 115 views
0

這是我整個lighttpd的配置文件:返回404重定向?

var.log_root = "/var/log/" 

var.state_dir = "/var/run" 
var.home_dir = "/var/lib/lighttpd" 
var.conf_dir = "/etc/lighttpd" 
var.socket_dir = home_dir + "/sockets" 

server.modules = (
    "mod_rewrite" 
) 

server.port = 80 

server.use-ipv6 = "disable" 


server.pid-file = state_dir + "/lighttpd.pid" 
server.errorlog    = log_root + "/error.log" 

$HTTP["scheme"] == "http" { 
    url.redirect ="(.*)" => "https://%1/") 
} 

出於某種原因,我得到一個404,當我嘗試訪問該服務器。我想要做的就是將所有內容重定向到https:// {hostname}/

我錯過了什麼?

回答

0

檢查error.log中,你的情況/var/log/error.log

您使用url.redirect,但似乎並沒有被加載mod_redirect在server.modules。你需要mod_redirect而不是mod_rewrite。 lighttpd錯誤日誌可能報告url.redirect是未知指令,因爲您尚未加載mod_redirect。

此外,server.document-root似乎沒有指定,所以也應該在錯誤日誌中跟蹤。