0
私はdokkuのnginxの後ろにPHPアプリケーションを実行しています。httpsプロトコルでnginx proxy_passが「URLプレフィックスが無効です」というエラーが表示される
location ~* ^/cdn/(.*?)/(.*) {
resolver 8.8.8.8;
proxy_set_header HOST $1;
proxy_pass https://$1/$2?$args;
}
私はS3からファイルをリダイレクトするために、この場所を使用したい:私はこのように定義されたproxy_passディレクティブで場所を得ました。私は次のエラーを持っているエラーログで
://とHTTPを使用://代わりに、私はHTTPSを変更した場合
2016/10/03 21:56:46 [error] 251#0: *11 invalid URL prefix
in "https://s3-us-west-1.amazonaws.com/powr/defaults/image-slider2.jpg?",
client: 172.17.0.1, server: localhost,
request: "GET /cdn/s3-us-west-1.amazonaws.com/powr/defaults/image-slider2.jpg HTTP/1.1"
すべてがうまく動作します。
ヒントありがとうございます。
私はheroku php buildpack(https://github.com/heroku/heroku-buildpack-php)でアプリケーションをビルドします。 – rokfor