1
私はhttps://github.com/willnorris/imageproxyを使用して、ユーザーに代わってイメージを取得し、サイズを変更しています。デフォルトのアプリケーションは動作しますが、これを既存のサーバーと統合して、 "/ proxy /"へのパスを変更したいのですが、これは "/"が私のメインアプリケーションに使用されるからです。文字通り私が必要とする数行なので、これを別々に実行する必要もありません。私は持っています:この画像プロキシを別のパスで実行するにはどうすればよいですか?
p := imageproxy.NewProxy(nil, nil)
p.SignatureKey = []byte("secret key")
p.Timeout = 10 * time.Second
router := mux.NewRouter().StrictSlash(true)
router.NewRoute().Name("proxy").Methods("GET").Path("/proxy/").Handler(p)
server := &http.Server{
Addr: "127.0.0.1:8000",
Handler: router,
}
すべての画像に対して「404ページが見つかりません」と表示されます。変更する:
server := &http.Server{
Addr: "localhost:8000",
Handler: p,
}
log.Fatal(server.ListenAndServe())
作品。パスを変更することは可能ですか?
まだまだ404 –
がサイズ変更を破るようです。 –
[この行](https://github.com/willnorris/imageproxy/blob/e7f9017674d9badb025048fb73bfa39782016e5d/imageproxy.go#L118)のr.URL.Pathの値をチェックしてデバッグします。問題がマルチプレクサやストリップ接頭辞などであるかどうかを教えてください。 –