3

私はしばらくの間、次のように設定された一連の仮想ホストを持つ drupal テスト サイトに取り組んできました。

<VirtualHost *:80>
ServerAdmin email@example.com
DocumentRoot "/path/to/root"
ServerName testsite1.example.com
</VirtualHost>

私は、次の行に沿って、これらの各テスト サイトを表示するために、変更されたホスト ファイルを使用しています。

12.0.0.1 ローカルホスト
20.02.2.22 testsite1.example.com
20.02.2.22 testsite2.example.com
20.02.2.22 testsite3.example.com

これはうまくいきましたが、自分のホスト ファイルを変更して、私のやり方でそれを確認するのに十分な技術を持たない遠隔地にいる何人かの人々にサイトを送信する必要があります。

URL「 http://20.02.2.22/testsite1」が内部で testsite1.example.com に転送されるようにApacheを設定する方法はありますか? 私は Drupal を使用しており、選択するインスタンスを正しく選択できるように、サイトのセットアップで「testsite1.example.com」を参照する必要があります。私はApacheの書き換えを調べてきましたが、私はこれに少し慣れていないので、どんな助けも大歓迎です。

4

3 に答える 3

3

testsite1.example.com は自分のマシンでのみ解決されるため、リダイレクトできません。mod_proxy でプロキシを設定できます。これがうまくいくことを願っています:

<VirtualHost *:80>
  ServerAdmin email@example.com
  DocumentRoot "/path/to/root"
  ServerName testsite1.example.com
  ServerAlias 20.02.2.22
  <Location /testsite1/>
    ProxyPass http://testsite1.example.com/ 
  </Location>
</VirtualHost>
于 2009-03-06T15:26:42.023 に答える
0

ローカルテストサイトを表示する方法は、ダイナミックDNSとポートフォワーディングの組み合わせです。

内部的には、私のDrupalサイトは[mymachineip]またはlocalhostにあります。

IPに無料のダイナミックDNS名を設定してから、ルーターで[mymachineip]にルーティングするためにポートで着信要求を受け入れます

そうすれば、彼らはyoursite.dyndns.comを見ることができますが、ローカルコピーを見ることができます。

于 2009-03-12T22:04:54.967 に答える
-1

新しいドメイン名を購入して、それをサーバーの IP アドレスに指定しないのはなぜですか... または、次のような無料のドメイン ソリューションがあります。

http://www.dot.tk/en/index.html?lang=en
or
http://dyn.com/dns/

新しいドメインを購入したい場合は、安くて質の高いサービスをお勧めします: http://server2.elite7hackers.us/recommend.php?site=godaddy

于 2012-11-10T02:16:52.173 に答える