小さなサーバーがあり、そのサーバーが gorilla/mux パッケージを使用してカスタム ドメイン sftablet.dev をリッスンするようにします。
コードは次のとおりです。
package main
import (
"fmt"
"net/http"
"github.com/gorilla/mux"
)
func main() {
r := mux.NewRouter()
r.Host("sftablet.dev")
r.HandleFunc("/", HomeHandler)
r.HandleFunc("/products", ProductsHandler)
http.ListenAndServe(":8080", r)
}
func HomeHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "Hey, this is homepage")
}
func ProductsHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "Hey, this is products")
}
これもホストファイルに追加しました:
127.0.0.1 sftablet.dev
しかし、何らかの理由で機能しません。127.0.0.1:8080 にアクセスすると機能しますが、 http://sftablet.dev/にアクセスすると機能しません。DNSキャッシュもクリアしました。