Ошибки, которые вы видите, связаны с ошибкой в TLS-соединении.
Ошибка "Error 400" означает "Bad Request" и обычно происходит из-за проблем с форматированием или содержанием HTTP-запроса.
Ошибка "TLS handshake error: EOF" означает, что TLS-соединение было преждевременно закрыто без достижения успешного согласия о безопасности.
Однако, основная проблема здесь заключается в том, что вы используете функцию `ListenAndServeTLS`, которая ожидает, что сервер будет использовать TLS-сертификаты.
В вашем случае, вы не используете TLS-сертификаты, поэтому вам нужно заменить `ListenAndServeTLS` на `ListenAndServe`.
Пример исправленного кода:
```go
func allRout(myFileServer http.Handler) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
myFileServer.ServeHTTP(w, r)
fmt.Println("Тест: Сработал общий_маршрут \"/\".")
}
}
func main() {
var myFileServer = http.FileServer(http.Dir("C:/MyProject/www/"))
var mux = http.NewServeMux()
mux.HandleFunc("/", allRout(myFileServer)) // общий маршрут
var serv = &http.Server {
Addr: "127.0.0.1:902",
Handler: mux,
ReadTimeout: 15 * time.Second,
WriteTimeout: 15 * time.Second,
}
log.Fatal(serv.ListenAndServe())
}
```
После внесения этих изменений, сервер должен быть способен открыть файл `index.html` при обращении к URL `http://127.0.0.1:902/index.html`.