2天前,我开始出现以下404错误:
Chrome控制台:无法加载资源:服务器以 状态为404()
我可以在任何PC上运行此编译后的代码,而不会在我正在使用的PC(Win10)上出现问题。 如何找到问题的根源?我开始变得非常困惑,并尝试了数十种变体,包括或不包括大猩猩/ 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年。
答案 0 :(得分:1)
Windows 10有时还会在端口443上运行其他服务。尝试将端口更改为8080并通过https协议访问它,例如: localhost:8080 / hello