# パブリック ネットワーク アクセス macOS ローカル Web サーバー [イントラネット侵入]
記事ディレクトリ
macOS に付属の Apache を例に挙げると、Apache サーバーをローカルで有効にし、cpolar イントラネット ペネトレーションを通じてパブリック ネットワークに公開して、パブリック ネットワーク環境でローカル Web サービスにアクセスできるようにします。
1. Apacheサーバーを起動します
macOS でターミナルを開き、コマンドを実行して Apache サーバーを起動し、プロンプトPasswod
を表示し、パスワードを入力します
sudo apachectl start
## Apache常用命令:
## 启动apache: sudo apachectl start
## 重启apache: sudo apachectl restart
## 关闭apache: sudo apachectl stop
ブラウザは localhost (デフォルト ポート 80) にアクセスし、ページは正常に表示されます。It Works!
これは、サーバーが正常に起動し、LAN 内で正常にアクセスできることを意味します。
2. パブリック ネットワークからローカル Web サービスにアクセスする
現時点では、Web サービスは LAN 内でのみアクセスできます。次に、cpolar イントラネット ペネトレーションを使用してローカル Web サービスをパブリック ネットワークにマッピングし、パブリック ネットワーク ユーザーもパブリック ネットワークを必要とせずにローカル Web サービスにアクセスできるようにします。 IPまたはルーターの設定。
2.1 cpolar のローカルインストールと設定
公式 Web サイトから macOS プラットフォームに適した zip パッケージをダウンロードし、解凍して cpolar を取得し、コマンド ラインからパラメータを指定して実行します。
- Homebrew パッケージ マネージャー経由でインストールする
brew tap probezy/core && brew install cpolar
- トークン認証
ログインcpolar 公式ウェブサイト バックエンド、左側の [確認] をクリックして認証トークンを表示し、コマンド ラインにトークンを貼り付けます。 a>
cpolar authtoken xxxxxxx
- インストールサービス
sudo cpolar service install
- サービス開始
sudo cpolar service start
- cpolar Web UI管理インターフェイスにログインします。
ブラウザ [http://127.0.0.1:9200/] でローカル ポート 9200 にアクセスし、cpolar アカウントを使用してログインします。 。
ログインに成功したら、左側のダッシュボードで [トンネル管理] - [トンネル リスト] をクリックすると、2 つのサンプル トンネルが表示されます (自分で編集または削除できます)。
- ssh トンネル: ローカル ポート 22、tcp プロトコルを指す
- Web サイト トンネル: ローカル ポート 8080、TCP プロトコルを指す
2.2 トンネルの作成
左側のダッシュボードで [トンネル管理 - トンネルの作成] をクリックし、ローカル ポート 80 で Web サービスをパブリック ネットワークにマッピングするトンネルを作成しましょう。
- トンネル名: カスタマイズ可能。既存のトンネルの名前と重複しないように注意してください。
- プロトコル: httpプロトコル
- ローカルアドレス: 80
- ドメイン名のタイプ: 無料でランダムなドメイン名を選択します
- 地域: 中国 VIP を選択
クリック创建
トンネルが正常に作成されたことを示すメッセージが表示された後、ページは自動的にトンネル リストにジャンプします。正常に作成されたトンネル 1 が表示されます。ステータスは active
です。これは、通常はオンラインであることを意味します。再度繰り返す必要がないことに注意してください。「開始」をクリックします。
左側のダッシュボードのステータス - オンライン トンネル リストをクリックすると、tunnel-1 トンネルが対応するパブリック ネットワーク アドレス、http プロトコル、https プロトコルを生成していることがわかります (SSL 証明書を構成する面倒な手順を回避できます)。両方とも利用可能です。ローカル Web サービスにアクセスし、パブリック アドレスをコピーします。
2.3 パブリックネットワークアドレスへのテストアクセス
ブラウザ上でパブリック ネットワーク アドレスにアクセスし、アクセスをテストして成功し、ローカル Web サービスへのパブリック ネットワーク アクセスを実現します。
3. 固定の第 2 レベルのサブドメイン名を構成する
無料の cpolar を使用して生成されるパブリック ネットワーク アドレスはランダムな一時アドレスであり、24 時間以内に変更されるため、長期間のアクセスが必要なユーザーにとってはあまり便利ではありません。この目的を達成するために、帯域幅を増やしてよりスムーズなアクセスを実現しながら、覚えやすい固定の第 2 レベルのサブドメイン名を使用して構成できます。
cpolar パッケージを基本パッケージ以上にアップグレードする必要があることに注意してください。 [cpolar.cnが登録されました]
3.1 第 2 レベルのサブドメイン名の予約
ログインcpolar 公式ウェブサイト バックエンド、左側の [予約] をクリックして、予約された第 2 レベルのサブドメイン名を見つけます。
- 地域: 中国 VIP を選択
- 第 2 レベルのドメイン名: カスタマイズ可能
- 説明: カスタマイズ可能なメモ
クリック保留
サブドメイン名が正常に予約されたことを示すプロンプトが表示され、予約された第 2 レベルのサブドメイン名をコピーします
3.2 第 2 レベルのサブドメイン名の構成
cpolar Web UI 管理インターフェイスにアクセスhttp://127.0.0.1:9200/ログインし、左側の [トンネル管理] をクリックします。ダッシュボード— —トンネル リストで、設定するトンネルを見つけて、右側をクリックします。 编辑
トンネル情報を変更し、正常に予約された第 2 レベルのサブドメイン名をトンネルに構成します。
- ドメイン名のタイプ: 選択
二级子域名
- サブドメイン: 正常に予約された第 2 レベルのサブドメイン名を入力します。この例では、次のようになります。
test01
クリック更新
トンネルの更新が成功したことを示すメッセージが表示されます。左側のダッシュボードのステータス - オンライン トンネル リストをクリックすると、パブリック ネットワーク アドレスが、正常に予約された第 2 レベルのサブドメイン名に更新されたことがわかります。それをコピーします。
4. パブリック ネットワークの固定第 2 レベルのサブドメイン名へのアクセスをテストします。
ブラウザ上で固定の第 2 レベルのサブドメイン名にアクセスすると、テスト アクセスが成功し、パブリック ネットワーク アドレスがランダムに変更されることはなくなりました。
独自のドメイン名を使用してローカル Web サービスにアクセスする場合、cpolar はこの機能もサポートしています。詳細については、次の記事のチュートリアルを参照してください。
- ローカル Web サービス用に独自のドメイン名を構成する