コードは転送サーバーとプロキシサーバーに分かれていますが、転送サーバーはリダイレクトサーバーとも言えますLinuxはプロキシサーバーを使用します。たとえば、転送サーバーはポート 80 で盗聴します。ブラウザ ユーザーがサーバー IP にアクセスすると (ブラウザはデフォルトでポート 80 を要求します)、転送サーバーはブラウザ ユーザーの要求を受信した後、ブラウザ ユーザーの要求を他のポートにリダイレクトします。マシンまたは同じパブリック ネットワーク上の他のマシンへのプロキシ サーバーの指定ポートについて説明します。まず、私のプロキシ サーバーは、指定された Web サイトまたは構築された SVN サービスなどのプロキシ可能な他の顧客のみをプロキシできることを説明します。外部ネットワークまたはイントラネット上で、Web サイトにアクセスできない場合があります。プロキシ サーバーはサーバーとクライアントに分かれており、サーバーはクライアント上で実行する必要があり、クライアントはプロキシを必要とする顧客がアクセスできるネットワーク上に配置する必要があります。顧客のローカルマシン上で。使用法: proxy.tar.gz を解凍し、プロキシ ディレクトリに入ります。次に、makelinux はプロキシ サーバー を使用します。これにより、必要な 3 つのプログラム、送信 (転送サーバー)、マネージャー (プロキシ サーバー)、クライアント (プロキシ クライアント) サーバーが生成されます。 -側の使用法: ./transmit [ポート] (例: 80)./manager [ポート] (任意に指定) クライアント側の使用法: ./client-i[プロキシサーバーIP]:[ポート]-t[顧客IP] ]:[ ポート] -d [顧客ドメイン名] 例: イントラネット サーバーの IP が 1.2.3.4 で、プロキシ顧客が NetEase (NetEase ドメイン名:、IP: 202.108.9.33) の場合、サーバー側は次のように実行されます。 ./transmit80./mananger8000 クライアント側 ./client-i1.2.3.4:8000-t202.108.9.33-d または ./client-i1.2.3.4:8000-t202.108.9.33:80-d を実行します。次のようにローカル ホスト ファイルを入力します (Windows は c:windowssystem32driversetchostslinux は /etc/hosts)。次の行を入力します。 1.2.3.4 次に、ブラウザに入力してプロキシ サーバー経由で NetEase にアクセスします。自分でドメイン名を指定すると、ローカルホストファイルを変更せずに、自分のドメイン名を直接 1.2.3.4 に指定できます
以上が転送サーバーとプロキシ サーバーのコード実装の詳細な紹介と使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。