ホームページ > バックエンド開発 > PHPチュートリアル > nginxリバースプロキシTCP、RTMPストリームを取得

nginxリバースプロキシTCP、RTMPストリームを取得

WBOY
リリース: 2016-07-29 08:56:08
オリジナル
2379 人が閲覧しました

nginx リバースプロキシ TCP、RTMP ストリームを取得します

1。 nginx はデフォルトで HTTP リバース プロキシのみをサポートします。TCP リバース プロキシをサポートする必要がある場合は、tcp プロキシ モジュール nginx_tcp_proxy_module を追加する必要があります。

2.原材料

1.nginx_tcp_proxy_module
ダウンロードアドレス:
wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip

2.nginx ソースコード

http://nginx.org/download/nginx-1.6.3.tar.gz

3つのステップ

1. nginxを解凍します
少し

2. nginx_tcp_proxy_module を解凍します

/nginx-1.6.3/src/nginx_tcp_proxy_module に解凍します

3.patch

<code>cd /usr/wkdir/nginx-<span>1.6</span><span>.3</span><span>patch</span> -p1 < src/nginx_tcp_proxy_module/tcp.<span>patch</span></code>
ログイン後にコピー
4. コンパイルしてインストールします

<code>./configure --<span>add</span>-<span>module</span>=src/nginx_tcp_proxy_module-master</code>
ログイン後にコピー
ライブラリが見つからないというエラーが報告された場合は、openssl

<code>ubuntu下解决办法:

apt<span>-get</span> install openssl

apt<span>-get</span> install libssl<span>-dev</span>centos下解决办法:

yum <span>-y</span> install openssl openssl<span>-devel</span></code>
ログイン後にコピー
などの対応するライブラリをインストールしますコンパイルとインストールを続行します

<code><span>make</span><span>make</span> install</code>
ログイン後にコピー
5 .設定ファイルを変更します

nginx.conf に追加すると、モジュール ディレクティブは HTTP フレームワークに属さない TCP であるため、HTTP

<code>tcp {
    upstream proxy_name {
        <span># simple round-robin</span><span>server</span> localhost:<span>1935</span>;<span>#需要代理的端口</span><span>#check interval=3000 rise=2 fall=5timeout=1000;</span><span>#check interval=3000 rise=2 fall=5timeout=1000</span><span>#check interval=3000 rise=2 fall=5timeout=1000</span><span>#check_http_send "GET /HTTP/1.0\r\n\r\n";</span><span>#check_http_expect_alive http_2xxhttp_3xx;</span>
    }

    <span>server</span> {
        listen <span>8888</span>; <span>#代理8888端口</span>        proxy_pass proxy_name;
    }
}</code>
ログイン後にコピー
テスト

6 と同じレベルになります。{} nginx を起動します

<code>./usr/<span>local</span>/nginx/sbin/nginx</code>
ログイン後にコピー
srs

<code><span>.</span>/usr/<span>local</span>/srs/objs/srs <span>-c</span> conf/srs<span>.</span>conf</code>
ログイン後にコピー
を起動します ffmpeg を使用して rtmp ストリームを SRS サーバー (ポート 1935) にプッシュし、次に vlc または他のメソッドを使用して rtmp ストリームをプロキシ ポート 8888 に取得します。

セルフテストは成功しました。 !

')​​.addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); }); 上記は、nginx リバース プロキシ TCP と RTMP ストリームの取得を紹介しており、その内容が PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート