Nginx For Xvast で動的な Web サイトを暗号化する方法

DRM-X 4.0は、オーディオ/ビデオ、PDFコンテンツ、静的HTML、画像だけでなく、ウェブサイト全体(すべてのページ、JavaScript、画像、CSSを含む)もDRM保護します。Zoom Web SDK、Agora Video Callなどのライブビデオ会議の保護にも適用できます。また、人気のオープンソースウェブサイト、WordPress、Moodleなど、あらゆるウェブサイトを保護できます。

その他のチュートリアル
Nginx For Xvast で動的な Web サイトを暗号化する方法

導入:

HaihaisoftはLinuxプラットフォームのNginxをベースにNginx For Xvastを開発しました。Nginx [engine x]はHTTPおよびリバースプロキシサーバーです。Nginx For Xvastには、Nginx Webサーバーの既存の機能がすべて含まれており、HTML、PHP Webサイトなどの動的または静的Webサイトの暗号化もサポートされています。また、リバースプロキシサーバーでもあるため、あらゆるWebサイトのリバースプロキシとして使用でき、PHP、JSP、ASP.net、NodeJS WebサイトにDRM-X 4.0暗号化を適用できます。保護されたWebサイトは、スマート防止スクリーン、ブラックリスト、ハードウェアと組み合わせたライセンスなど、すべてのDRM-X 4.0セキュリティ機能をサポートし、すべてのソースコードはライセンスで暗号化され保護されています。デフォルトでは、SSL / TLS証明書によるWebサイトの保護をサポートしています。

Nginx For Xvast

コンテンツプロバイダーの要件:

DRM-X 4.0 Enterpriseアカウントが必要です。企業の場合、最初の1ヶ月はDRM-X 4.0 Enterpriseアカウントを無料でお申し込みいただけます。 DRM-X 4.0 料金と機能の比較表

XvastでNginxをホストするには、Linuxクラウドサーバーまたは専用サーバーが必要です。CentOSを推奨します。Ubuntuやその他のLinuxサーバーもご利用いただけます。

エンドユーザーの要件:

最新版をインストールするXvastブラウザWindows、MacOS、Android をサポートしています。

インストール:

ぜひご覧くださいDRM-X 4.0 保護サイトページをクリックし、ステップ4の「サイトを保護する」をチェックします。Xvast用のNginxをダウンロードします。

それをあなたのサーバーの/usr/local/nginx/フォルダです。ここではCentOSとUbuntu Linuxで動作をテストしました。他のLinuxまたはFreeBSDサーバーでも動作するはずです。

暗号化パラメータを取得します:

以下の暗号化パラメータをXvast用のNginxにコピーしてください。nginx.confファイルのサーバー設定セクションに貼り付けてください。

Nginx Encryption Params

Xvast の Nginx の暗号化パラメータ:

add_header 4.drm-x.com-Param "*****Sample_ReplaceWithYourOwnParam*****=="; add_header 4.drm-x.com-Header "*****Sample_ReplaceWithYourOwnHeader*****==";

ライセンス プロファイルを選択し、独自の暗号化パラメータをコピーしてください。

設定nginx.confファイル。サンプルファイルをご利用いただけますnginx.conf

私たちのサンプルとしてnginx.confファイルを確認するには、次の点を確認する必要があります。

#gzip オン; #暗号化をサポートするには、gzip をコメントアウトし、gzip を無効にする必要があります

サーバーセクション:

chunked_transfer_encoding off; # 次の点を確認する必要があります: chunked_transfer_encoding off;

リバース プロキシなどの Web サイトのサンプル リバース プロキシ: https://cn.haihaisoft.com:

server { listen 443 ssl http2; # listen 443 ssl; server_name demo12cn.hhsview.com; add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload"; add_header 4.drm-x.cn-Param "*************************************"; add_header 4.drm-x.cn-Header "************************************"; ssl_certificate /root/.acme.sh/demo1cn.hhsview.com_ecc/fullchain.cer; ssl_certificate_key /root/.acme.sh/demo1cn.hhsview.com_ecc/demo1cn.hhsview.com.key; chunked_transfer_encoding off; location / { proxy_pass https://cn.haihaisoft.com/; proxy_ssl_server_name on; proxy_set_header Accept-Encoding ""; root html; index index.html index.htm; } # This is for remind user: if they are not using Xvast, it will redirect to http://www.xvast.com, if you comment it out it will display messy encrypted code. # if ($http_user_agent !~ "Xvast") { # rewrite ^/(.*) http://www.xvast.com/permanent; # } }

ホスト PHP サイトについては、デモ PHP WordPress サイトをご覧ください: https://demo11cn.hhsview.com

PHP72 で実行され、MySQL がインストールされています。

server { listen 443 ssl http2; # listen 443 ssl; server_name demo12cn.hhsview.com; add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload"; add_header 4.drm-x.cn-Param "*************************************"; add_header 4.drm-x.cn-Header "************************************"; ssl_certificate /root/.acme.sh/demo12cn.hhsview.com_ecc/demo12cn.hhsview.com.cer; ssl_certificate_key /root/.acme.sh/demo12cn.hhsview.com_ecc/demo12cn.hhsview.com.key; chunked_transfer_encoding off; location / { root html; index index.html index.htm index.php; } location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } # if ($http_user_agent !~ "Xvast") { # rewrite ^/(.*) https://www.xvast.com/protected_site.html permanent; # } }

Linux で無料の SSL 証明書を取得する:

yum install socat nohup curl https://get.acme.sh | sh acme.sh --issue --standalone -d demo1.hhsview.com --keylength ec-256

Xvast で Nginx を実行する:

nginx.conf を設定して保存したら、root ユーザーであれば次のコマンドで Nginx を起動できます。

./nginx

Nginx を停止したい場合:

./nginx -s quit

nginx.conf を変更した後、nginx を再起動する必要があります。

Nginx が正常に動作したら、Xvast ブラウザで保護されたサイトの URL にアクセスしてテストできます。ご不明な点がございましたら、お気軽にお問い合わせください。

その他のDRM-X 4.0チュートリアル

DRM-X 4.0 Introduction VideoDRM-X 4.0 紹介ビデオ

このビデオでは、DRM-X 4.0プラットフォームの使い方、暗号化前の設定方法、そしてビデオの暗号化方法をデモでご紹介します。暗号化されたビデオの再生方法もご紹介します。

今すぐ見る
DRM-X 4.0 Introduction VideoDRM-X 4.0 HTML ウェブページ暗号化チュートリアル

DRM-X 4.0は、HTML、CSS、JavaScript、画像を含むWebページを暗号化し、Webコンテンツを閲覧できるユーザーを制御します。コピーを阻止し、印刷やプリントスクリーンを防止し、閲覧できなくなったコンテンツを期限切れにします。

今すぐ見る
DRM-X 4.0 Introduction VideoXvast Windows ビデオチュートリアル

ビデオでは、Xvast ブラウザのダウンロード、インストール、使用方法、暗号化されたファイルを開く方法、使用時の問題を解決する方法のデモを紹介します。

今すぐ見る
DRM-X 4.0 Introduction VideoDRM-X 4.0 ビデオ暗号化チュートリアル

このビデオでは、DRM-X 4.0プラットフォームの使い方、暗号化前の設定方法、そしてビデオの暗号化方法をデモでご紹介します。暗号化されたビデオの再生方法もご紹介します。

今すぐ見る
DRM-X 4.0 Introduction VideoDRM-X 4.0とWordPressの統合

カスタムログインページの統合とは、お客様がウェブサイトから保護されたコンテンツを注文し、コンテンツを再生する際に、ウェブサイトのカスタマイズされたログインページが表示されることです。お客様がウェブサイトのアカウントのユーザー名とパスワードを入力すると、保護されたファイルを再生するためのライセンスが即座に取得されます。このためには、新しいDRMログインページを作成する必要があります。

今すぐ見る
DRM-X 4.0 Introduction VideoDRM-X 4.0 セキュリティ設定

DRM-X 4.0プラットフォームをご利用になる際は、ご注意ください。保護をより安全にするために、著作権侵害を防止するために必要な一連のオプションを選択してください。これらの設定は、最初に行うことが非常に重要です。

今すぐ見る

ご質問はありますか?

弊社の担当者がお答えします。

Haihaisoft 製品、価格、実装などについてお問い合わせください。高度な訓練を受けた当社の担当者が待機しており、いつでもお手伝いいたします。

電話: +64 27 507 9959 (ニュージーランド)

QQ: 1279126286 / 994184623

お問い合わせマイクロソフトチーム

service#haihaisoft.com (#を@に置き換えてください)

お問い合わせ
contactUs