需要背景最近、同僚がテスト環境と本番環境にそれぞれアプリケーションを展開しました。アプリケーションは LDAP のみを統合でき、当社では AD を使用しているため、OpenLDAP サービスを構築しました。アカウントは最初に lsc を介して AD から OpenLDAP に同期され、次に saslauthd を使用して認証が AD に渡されます。テスト環境では、アプリケーションは LDAP に接続してログインできますが、本番環境では OpenLDAP サーバーにアクセスできません。本番環境で OpenLDAP サービスのセットを繰り返し再インストールして維持することは望ましくありません。このプロセスは面倒であり、AD アカウントを OpenLDAP と毎日同期するためのスケジュールされたタスクが必要です。したがって、ポート転送によってこれを実現できると思います。ノード間のトポロジは、おおよそ次のようになります。 Nginx を使用する理由は何ですか?Baidu でポート転送を検索します。実装方法はたくさんあります。そのほとんどは Iptables を通じて実装されています。ただし、Ubuntu および CentOS サーバーでテストしましたが、機能しませんでした。実装するには Nginx を選択するしかありませんでした。 Nginx によるポート転送オペレーティング システムが比較的新しい場合は、ソフトウェア ソースを通じて nginx を直接インストールできます。nginx のバージョンが 1.9 より大きい限り、デフォルトで TCP プロキシをサポートします。 nginxがTCPプロキシをサポートしているかどうかを確認する nginx -V
依存関係をインストールするRHEL/CentOS/Fedora yum インストール -y pcre* openssl* デビアン/ウブントゥ apt-get で zlib1g-dev と libpcre++-dev openssl をインストールします。 依存関係をダウンロードする http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz を取得します。 tar -zxvf ngx_cache_purge-2.3.tar.gz -C /usr/local/src ダウンロードしてインストールするソースパッケージをダウンロード http://nginx.org/download/nginx-1.9.9.tar.gz をダウンロードしてください 解凍 tar -zxf nginx-1.9.9.tar.gz コンパイルしてインストールする nginx-1.9.9をインストールします ./configure --prefix=/usr/local/nginx \ --add-module=/usr/local/src/ngx_cache_purge-2.3 \ --http_stub_status_module と --stream と連携 作成 && インストールします。 設定ファイルを変更する nginx.conf は、 イベント { ... } ストリーム { アップストリームLDAP { ハッシュ $remote_addr は一貫しています。 サーバー 192.168.1.8:389; } サーバー{ 聞く 1389; proxy_connect_timeout 5秒; proxy_timeout 5秒; プロキシパスldap; } } http { ... }
起動してサービスが正常かどうかを確認しますnginxサービスを開始する ローカル nginxプロセスを確認する netstat -anput | grep nginx これで、Nginx を使用してポート転送 TCP プロキシの実装例を実装するこの記事は終了です。Nginx ポート転送 TCP プロキシの関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
目次概要意味インスタンスメソッドプリミティブ型とインスタンスオブジェクト間の自動変換カスタムメソッド...
需要背景統計インターフェースでは、フロントエンドは 2 つの配列を返す必要があります。1 つは 0 ...
目次確認する:例の検証と組み合わせるselect クエリ ステートメントはロックされませんが、sel...
この記事の例では、雨滴効果を実現するためのキャンバスの具体的なコードを参考までに共有しています。具体...
JSONデータはHTMLページ上に表示されフォーマットされます1. 表示効果図説明:すべてのキー値は...
1: タグセレクタータグセレクターはすべてのタグに使用されます。ここでは p を例に挙げます。つまり...
目次スロットルと手ぶれ防止コンセプト:違いスロットリングの実装スロットル機能手ぶれ補正の実装手ぶれ防...
目次序文子コンポーネントは親コンポーネントにデータを渡す1. 親コンポーネントから子コンポーネントに...
目次01 InnoDBレプリカセットの紹介02 InnoDBレプリカセットの制限03 導入前に知って...
目次序文provide/inject を通じて Vuex 関数を実装する方法このプラグインをアプリケ...
この記事を読む前に、Linuxコマンド、特にcentos7.3環境でyumを使用してインストールされ...
今日、誰かがコードを調整するのを手伝っていたとき、次のようなスタイルを見つけました。 背景位置: 5...
1. Dockerリモート接続ポートを設定するサーバー上の docker.service ファイルを...
今日はあまり使わないHTMLタグ「subタグ」と「supタグ」を紹介します。関連記事: HTML タ...
概要Nginx ロード バランシングは、アップストリーム サーバー (実際のビジネス ロジックによっ...