この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 13270|答える: 2

php nginxはX-Accel-Redirectを使ってファイルダウンロード権限を制御しています

[リンクをコピー]
掲載地 2018/05/25 9:20:49 | | |
需要
ダウンロード権限を制御するボタンがあるページ(php)があり、有料ユーザーのみがダウンロードできます。 サーバーで使われているnginxを検索し、X-Accel-Redirectを使うことに決めました。

実現
とてもシンプルで、二つのステップで済むのですが、最初は理解できず、多くの寄り道をしました。
1. nginxの設定

ここでの内部とは、/me/Public/courseFile/で始まるURLは内部でのみアクセスできることを意味します。
エイリアスの後にはファイルストレージフォルダ(絶対パス)が続きます。

2. PHPコードの使用
ここにコードを書きます









先の:SSOシングルサインオンは、同期ログイン/終了のためのP3Pプロトコルです
次に:httpsの場合のuCenterエラーを修正してください
 地主| 掲載地 2018/05/25 9:43:00 |
異なるウェブサーバーは異なるHTTPヘッダーを実装しています
SENDFILEヘッダー使用されているウェブサーバー
X-Sendfileアパッチ、Lighttpd v1.5、チェロキー
X-LIGHTTPD-send-fileLightTPD v1.4
X-加速-リダイレクトンギンクス、チェロキー族


IISの実装:https://github.com/stakach/IIS-X-Sendfile-plugin
掲載地 2018/05/25 12:54:50 |
666
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com