1*693Szelenkov@nginx.compackage main 2*693Szelenkov@nginx.com 3*693Szelenkov@nginx.comimport ( 4*693Szelenkov@nginx.com "io" 5*693Szelenkov@nginx.com "io/ioutil" 6*693Szelenkov@nginx.com "net/http" 7*693Szelenkov@nginx.com "nginx/unit" 8*693Szelenkov@nginx.com) 9*693Szelenkov@nginx.com 10*693Szelenkov@nginx.comfunc handler(w http.ResponseWriter, r *http.Request) { 11*693Szelenkov@nginx.com b, e := ioutil.ReadFile("404.html") 12*693Szelenkov@nginx.com 13*693Szelenkov@nginx.com if e == nil { 14*693Szelenkov@nginx.com w.WriteHeader(http.StatusNotFound) 15*693Szelenkov@nginx.com io.WriteString(w, string(b)) 16*693Szelenkov@nginx.com } 17*693Szelenkov@nginx.com} 18*693Szelenkov@nginx.com 19*693Szelenkov@nginx.comfunc main() { 20*693Szelenkov@nginx.com http.HandleFunc("/", handler) 21*693Szelenkov@nginx.com unit.ListenAndServe(":7080", nil) 22*693Szelenkov@nginx.com} 23