奇怪的 404 服务器错误 (ListenAndServeTLS)
Strange 404 server error (ListenAndServeTLS)
2 天前我开始收到这些 404 错误:
Chrome console: Failed to load resource: the server responded with a
status of 404 ()
我可以 运行 在任何 PC 上编译代码而不会出现问题,除了我正在开发的 PC (Win10)。 我怎样才能找到问题的根源? 我开始变得非常困惑,并且尝试了数十种有无 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 年。
windows 10有时在443端口上有其他服务运行。尝试将端口更改为8080并通过https协议访问它例如:localhost:8080/hello
2 天前我开始收到这些 404 错误:
Chrome console: Failed to load resource: the server responded with a status of 404 ()
我可以 运行 在任何 PC 上编译代码而不会出现问题,除了我正在开发的 PC (Win10)。 我怎样才能找到问题的根源? 我开始变得非常困惑,并且尝试了数十种有无 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 年。
windows 10有时在443端口上有其他服务运行。尝试将端口更改为8080并通过https协议访问它例如:localhost:8080/hello