動画視聴認証設定
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[CentOS7]]
*動画視聴認証設定 [#icf5981c]
**nginx暗号化通信有効化 [#me4426ea]
|BGCOLOR(black):COLOR(white):|c
|[root@centos ~]# systemctl stop nginx &color(lime){← n...
|[root@centos ~]# wget https://nginx.org/download/nginx-1...
|※最新版の[[ダウンロードページ>https://nginx.org/en/downl...
|[root@centos ~]# tar zxf nginx-*.tar.gz &color(lime){←...
|[root@centos ~]# cd nginx-* &color(lime){← nginx展開先...
|[root@centos nginx-1.17.3]# git clone https://github.com...
|[root@centos nginx-1.17.3]# ./configure --add-module=ngi...
|[root@centos nginx-1.17.3]# cd &color(lime){← nginx展...
|[root@centos ~]# rm -rf nginx-* &color(lime){← nginx展...
|[root@centos ~]# systemctl start nginx &color(lime){← ...
**nginx設定 [#b29979fc]
+サーバー証明書取得&br;暗号化通信するためサーバー証明書を...
--Certbotクライアントインストール
--サーバー証明書取得
--サーバー証明書自動更新設定
+nginx設定
|BGCOLOR(black):COLOR(white):|c
|[root@centos ~]# vi /usr/local/nginx/conf/nginx.conf &c...
server {
listen 80;
server_name localhost;
httpからhttpsへの自動リダイレクト設定追加(ここ...
# httpをhttpsへリダイレクト
if ($request_uri !~ /on_play) {
return 301 https://$host:443$request_uri;
}
httpからhttpsへの自動リダイレクト設定追加(ここ...
・
・
・
# HTTPS server
#
#server {
# listen 443 ssl;
# server_name localhost;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
暗号化通信設定追加(ここから)
動画視聴認証設定追加(ここから)
動画ファイルの直接再生禁止設定追加(ここから)
# HTTPS server
#
server {
listen 443 ssl; ← HTTPSポート変更
server_name localhost;
ssl_certificate /etc/letsencrypt/live/serve...
ssl_certificate_key /etc/letsencrypt/live/serve...
# faviconが存在しない旨のログを出力しないように...
location /favicon {
empty_gif;
access_log off;
log_not_found off;
}
# 動画視聴認証設定
location / {
satisfy any;
allow 192.168.1.0/24; # 192.168.1.0/24からの...
deny all;
auth_basic "STREAMING PAGE";
auth_basic_user_file "/usr/local/nginx/passw...
}
# 動画ファイルの直接再生禁止設定
location /vod/ {
valid_referers server_names server.com;
if ($invalid_referer) { return 403; }
}
location /live/ {
valid_referers server_names server.com;
if ($invalid_referer) { return 403; }
}
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
ssl_ciphers ECDH:!aNULL:!eNULL:!SSLv2:!SSLv3;
ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
}
暗号化通信設定追加(ここまで)
動画視聴認証設定追加(ここまで)
動画ファイルの直接再生禁止設定追加(ここまで)
|BGCOLOR(black):COLOR(white):|c
|[root@centos ~]# systemctl restart nginx &color(lime){←...
+ポートTCP443番のOPEN&br;ルーター側の設定でポートTCP443番...
+認証用ユーザー名/パスワード登録
|BGCOLOR(black):COLOR(white):|c
|[root@centos ~]# mkdir /usr/local/nginx/passwd/ &color(...
|[root@centos ~]# yum -y install httpd-tools &color(lime...
|[root@centos ~]# htpasswd -b -c -m /usr/local/nginx/pass...
|Adding password for user xxxxxxxx|
**オンデマンド配信動画視聴認証確認 [#d2bdc340]
-内部のPCブラウザからhttps://サーバー名/vod.htmlへアクセ...
-外部のPCブラウザからhttps://サーバー名/vod.htmlへアクセ...
-内部のiPhoneまたはiPadからhttps://サーバー名/vod.htmlへ...
-外部のiPhoneまたはiPadからhttps://サーバー名/vod.htmlへ...
-VLC media playerを起動して「メディア」-「ネットワークス...
**ライブ配信動画視聴認証確認 [#ee7265b9]
-内部のPCブラウザからhttps://サーバー名/live.htmlへアクセ...
-外部のPCブラウザからhttps://サーバー名/live.htmlへアクセ...
-内部のiPhoneまたはiPadからhttps://サーバー名/live.htmlへ...
-外部のiPhoneまたはiPadからhttps://サーバー名/live.htmlへ...
-VLC media playerを起動して「メディア」-「ネットワークス...
終了行:
[[CentOS7]]
*動画視聴認証設定 [#icf5981c]
**nginx暗号化通信有効化 [#me4426ea]
|BGCOLOR(black):COLOR(white):|c
|[root@centos ~]# systemctl stop nginx &color(lime){← n...
|[root@centos ~]# wget https://nginx.org/download/nginx-1...
|※最新版の[[ダウンロードページ>https://nginx.org/en/downl...
|[root@centos ~]# tar zxf nginx-*.tar.gz &color(lime){←...
|[root@centos ~]# cd nginx-* &color(lime){← nginx展開先...
|[root@centos nginx-1.17.3]# git clone https://github.com...
|[root@centos nginx-1.17.3]# ./configure --add-module=ngi...
|[root@centos nginx-1.17.3]# cd &color(lime){← nginx展...
|[root@centos ~]# rm -rf nginx-* &color(lime){← nginx展...
|[root@centos ~]# systemctl start nginx &color(lime){← ...
**nginx設定 [#b29979fc]
+サーバー証明書取得&br;暗号化通信するためサーバー証明書を...
--Certbotクライアントインストール
--サーバー証明書取得
--サーバー証明書自動更新設定
+nginx設定
|BGCOLOR(black):COLOR(white):|c
|[root@centos ~]# vi /usr/local/nginx/conf/nginx.conf &c...
server {
listen 80;
server_name localhost;
httpからhttpsへの自動リダイレクト設定追加(ここ...
# httpをhttpsへリダイレクト
if ($request_uri !~ /on_play) {
return 301 https://$host:443$request_uri;
}
httpからhttpsへの自動リダイレクト設定追加(ここ...
・
・
・
# HTTPS server
#
#server {
# listen 443 ssl;
# server_name localhost;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
暗号化通信設定追加(ここから)
動画視聴認証設定追加(ここから)
動画ファイルの直接再生禁止設定追加(ここから)
# HTTPS server
#
server {
listen 443 ssl; ← HTTPSポート変更
server_name localhost;
ssl_certificate /etc/letsencrypt/live/serve...
ssl_certificate_key /etc/letsencrypt/live/serve...
# faviconが存在しない旨のログを出力しないように...
location /favicon {
empty_gif;
access_log off;
log_not_found off;
}
# 動画視聴認証設定
location / {
satisfy any;
allow 192.168.1.0/24; # 192.168.1.0/24からの...
deny all;
auth_basic "STREAMING PAGE";
auth_basic_user_file "/usr/local/nginx/passw...
}
# 動画ファイルの直接再生禁止設定
location /vod/ {
valid_referers server_names server.com;
if ($invalid_referer) { return 403; }
}
location /live/ {
valid_referers server_names server.com;
if ($invalid_referer) { return 403; }
}
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
ssl_ciphers ECDH:!aNULL:!eNULL:!SSLv2:!SSLv3;
ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
}
暗号化通信設定追加(ここまで)
動画視聴認証設定追加(ここまで)
動画ファイルの直接再生禁止設定追加(ここまで)
|BGCOLOR(black):COLOR(white):|c
|[root@centos ~]# systemctl restart nginx &color(lime){←...
+ポートTCP443番のOPEN&br;ルーター側の設定でポートTCP443番...
+認証用ユーザー名/パスワード登録
|BGCOLOR(black):COLOR(white):|c
|[root@centos ~]# mkdir /usr/local/nginx/passwd/ &color(...
|[root@centos ~]# yum -y install httpd-tools &color(lime...
|[root@centos ~]# htpasswd -b -c -m /usr/local/nginx/pass...
|Adding password for user xxxxxxxx|
**オンデマンド配信動画視聴認証確認 [#d2bdc340]
-内部のPCブラウザからhttps://サーバー名/vod.htmlへアクセ...
-外部のPCブラウザからhttps://サーバー名/vod.htmlへアクセ...
-内部のiPhoneまたはiPadからhttps://サーバー名/vod.htmlへ...
-外部のiPhoneまたはiPadからhttps://サーバー名/vod.htmlへ...
-VLC media playerを起動して「メディア」-「ネットワークス...
**ライブ配信動画視聴認証確認 [#ee7265b9]
-内部のPCブラウザからhttps://サーバー名/live.htmlへアクセ...
-外部のPCブラウザからhttps://サーバー名/live.htmlへアクセ...
-内部のiPhoneまたはiPadからhttps://サーバー名/live.htmlへ...
-外部のiPhoneまたはiPadからhttps://サーバー名/live.htmlへ...
-VLC media playerを起動して「メディア」-「ネットワークス...
ページ名: