0

わかりました、この質問を検索してみましたが、理解できないか、間違ったものを検索しています。それは単純かもしれませんし、不可能かもしれません。

1 つの静的 IP アドレスを持つルーターの下にいます (ISP は、ビジネス アカウントなしで 2 つの IP を許可していません)。

ポート 80 で Apache vHosts を使用して 3 つのドメイン名をセットアップしています。これらはすべて Windows 側にあり、ローカル IP は 192.168.1.2:80 - example1(2)(3).com です。

ゲーム サーバーと Apache サーバーで VM を実行している Linux サーバーがあります。Linux 側で apache が必要な唯一の理由は、PHP ソケット リクエストを呼び出すスクリプトがこの側 @ 192.168.1.4 でのみ機能するためです。 421

質問は次のとおりです: 私の example3.com ドメインは Windows 側にあり、いくつかのディレクトリを Windows 上に置く必要があります。example3.com:421/example で他のサーバーにアクセスできます。 example3.com/example に移動し、example3.com:421/example に到達しますが、Windows vHosts ではポートの場所を表示せずに、実際には Linux 側にあるため DocumentRoot を設定できません。 ? 私は mod_proxy を調べましたが、それが機能するかどうかは 100% ではなく、最初の 2 つのドメインで多くのダウンタイムを必要としません。助けてください!誰かがポート変換を行うように言ったのですが、私は Netgear N600 を持っていますが、ポート変換について何も見つかりません。

よろしくお願いします!

4

1 に答える 1

1

実際にはLinux側にあるため、DocumentRootを設定できません

Linux マシンのディレクトリを SAMBA 経由でエクスポートし、それらを Windows マシンにマップしてから、これらのディレクトリにアクセスするように Apache を構成できます。

もう 1 つのオプションは、Windows マシンで URL リダイレクトを構成することです。example3.com/example のような URL を example3.com:421/example にリダイレクトできます。ポート 421 を Linux ボックスのポート 80 に転送するには、ルーターでポート転送を構成する必要があります。

こちらをご覧ください

于 2013-09-02T17:29:12.343 に答える