猿问

奇怪的 404 服务器错误 (ListenAndServeTLS)

2 天前我开始收到这些 404 错误:


Chrome 控制台:加载资源失败:服务器响应状态为 404 ()


除了我正在开发的 PC (Win10) 之外,我可以在任何 PC 上运行此编译代码而不会出现问题。我怎样才能找到问题的根源?我开始变得非常困惑,并尝试了数十种有或没有 gorilla/mux 和其他变体。


这是我正在使用的简单版本(当然我也尝试过)


package main


import (

    "log"

    "net/http"

)


func HelloServer(w http.ResponseWriter, req *http.Request) {

    w.Header().Set("Content-Type", "text/plain")

    w.Write([]byte("This is an example server.\n"))

}


func main() {

    http.HandleFunc("/hello", HelloServer)

    err := http.ListenAndServeTLS(":443", "server.crt", "server.key", nil)

    if err != nil {

        log.Fatal("ListenAndServe: ", err)

    }

}

证书是自签名的,并作为受信任的根 ca 导入。有效期至 2029 年。


慕仙森
浏览 117回答 1
1回答

慕桂英3389331

Windows 10 有时在端口 443 上运行其他服务。尝试将端口更改为 8080 并通过 https 协议访问它,例如:localhost:8080/hello
随时随地看视频慕课网APP

相关分类

Go
我要回答