CentOS は Web サーバーを構築し、イントラネットへの侵入を通じてパブリック ネットワーク アクセスを実現します。

Web プロジェクトでは、展開された Web サイトに外部からアクセスする必要がある場合、メディアが必要です.このメディアにリソースを配置し、公開されたポートを介してサイトを指すことにより、メディアに対応するポートが外部からアクセスされると、メディアサイトを指差してアクセス完了 同様のメディアはTomcatコンテナやApacheなどが一般的で、ここではApacheを使ってビルドします。

Apache2 は、一般的に Web サイトを実行するサーバーと呼ばれる一般的な Web サーバー アプリケーションです。

1. httpd をインストールし、コマンドを入力します。y/N が表示されたら、y を入力します。

yum install httpd

[外部リンクの画像転送に失敗しました。ソース サイトにリーチング防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-F99RyJKT-1672292862802)(null)]

2. インストール完了後、バージョン情報を確認する 以下のバージョン情報が表示されていれば、インストールは成功です

httpd -v

20221228153025

3. サービスを開始する

service httpd start

20221228153034

4. ブラウザを開き、http://192.168.XX.XX、LAN アクセス、httpd のデフォルトはポート 80、アクセス時にポートを追加する必要はありません。

20221228153045

このページが表示されない場合は、ファイアウォールの問題である可能性があることに注意してください。次のコマンドを入力してファイアウォールを閉じます (centos8)

systemctl stop firewalld.service

5. ローカル Web サイトを公開する

サイトはローカルデバイス上にあるため、LAN間でアクセスできますが、パブリックネットワーク環境ではアクセスできません.次に、Webサイトをパブリックネットワークに公開します.

ここでは、cpolar 内部ネットワークの侵入を使用して、http トンネルを作成し、内部ネットワークのポート 80 をパブリック ネットワークにマップします。cpolar をインストールしていない場合は、最初の記事のチュートリアルを参照してください。

5.1 ローカル ポート 80 を指す http トンネルを作成する
cpolar http 80

下の図に示すように、対応するパブリック ネットワーク アドレスが生成されます。1 つは http プロトコル用で、もう 1 つは https プロトコル用です (ssl 証明書を構成する面倒な手順は必要ありません)。それらをコピーします。

20221228153119

上で公開した http パブリック ネットワーク アドレスをブラウザに入力して、パブリック ネットワーク環境でのアクセスを実現します。このインターフェイスが表示され、サイトがパブリック ネットワークに正常に公開されたことを示します。

20221228153132

5.2 バックグラウンド サービスの構成

上記のコマンドによって公開されたパブリック ネットワーク アドレスは同期的に閉じられ、ウィンドウが閉じられるとアクセスできなくなるため、パラメーターを構成ファイルに保存する必要があります。各ブート後にバックグラウンドでトンネルを自動的に実行すると便利です。

  • cpolar.yml ファイルを編集する
vi /usr/local/etc/cpolar/cpolar.yml
  • 開いた後、i編集を押して、次の構成をファイルに追加します
authtoken: xxxxxxxxxxxx #认证token

tunnels:
  webstation:
    proto: http
    addr: "80"
    region: cn_vip

パラメータの紹介:

  • webstation: トンネル名、カスタマイズ可能
  • proto: tcp や http などのプロトコル
  • region: Line region: cn cn_vip cn_top など自由に選択可能 詳細は公式サイトのドキュメントを参照 —— Global Infrastructure

20221228153150

入力後、Esc キーを押して編集を終了し、次のように入力します: wq を入力して保存します (プロジェクトが別のポートにデプロイされている場合は、別のポートを指定することもできます)。

  • すべてのトンネル テストを開始すると、次のインターフェイスが表示されます。次に、Webstation トンネルのパブリック ネットワーク アドレス (ポート 80 を指す) をコピーします。
cpolar start-all

20221228153201

  • ブラウザを開き、コピーしたパブリック ネットワーク アドレスを入力してアクセスします

20221228153209

6. 固定の第 2 レベルのサブドメイン名を構成する

無料の cpolar によって生成されるパブリック ネットワーク アドレスは、ランダムな一時的なアドレスであるため、24 時間以内に変更を繰り返します。固定の第 2 レベルのサブドメイン名を構成できます。

固定の第 2 レベルのサブドメイン名を構成するには、cpolar パッケージを基本パッケージ以上にアップグレードする必要があることに注意してください。

cpolar 公式 Web サイトに入り、ログインしてバックグラウンド インターフェイスに入り、左側の予約をクリックして、予約済みのセカンド レベル サブドメイン名を見つけます。ローカル Web サイト用にセカンド レベル サブドメイン名を予約しましょう。

  • 地域: 中国 VIP を選択
  • 第 2 レベル ドメイン名: カスタマイズ可能
  • 説明: カスタマイズ可能なメモです。

20221228153216

第 2 レベルのサブドメインが正常に予約されました。コピーします

20221228153223

  • cpolar.yml 構成ファイルを編集する
vi /usr/local/etc/cpolar/cpolar.yml

プレスi編集を開いた後

webstation の下に行を追加します。subdomain: ”myweb1”

20221228153234

編集後、Esc キーを押してエディターを終了し、wq と入力して Enter を押して保存します。次に、実行してすべてのトンネルを開始し、アドレスが表示された後にパブリック ネットワーク アドレスをコピーします。

cpolar start-all

20221228153241

7. 固定の第 2 レベル サブドメイン名を使用してローカル Web サイトにアクセスするテスト

ブラウザで正常に構成されたばかりの第 2 レベルのサブドメイン名にアクセスすると、ページ構成が成功します。

20221228153251

おすすめ

転載: blog.csdn.net/probezy/article/details/128480713