0

さて、何百ものマニュアルと説明ページを読んでもまだ理解できていないため、私は自分自身に大きな愚かさを感じている特定の時点にいます. あなたが私を助けてくれることを願っています!

Ubuntu Server を実行しているサーバーがあります。サーバーでは、dyn.com で IP を更新するために ddclient を実行しています。更新された IP を指すドメイン「rasterkomplex.net」があります。簡単。

独自の Web サーバー @ ポート 3360 を実行するサーバーに接続されたカメラもあります。

私が今入っているとき:rasterkomplex.net:3360 - 出来上がり。しかし、今では 5001 と 5002 で同時に実行されている 2 つの minecraft サーバーが付属しています。そして、ウェブストレージが...わかりましたか?関連するサービスにアクセスするためだけに、8 つ以上のポートを覚えたくありません。

私が達成したいこと:

cam.rasterwerks.net -> internal to 127.0.0.1:3360
mc1.rasterwerks.net -> internal to 127.0.0.1:5001
mc2.rasterwerks.net -> internal to 127.0.0.2:5002
etc. etc. etc.

VHosts や ProxyPass などについてよく読んでいますが、うまくいきません。

これを達成する方法を教えてもらえますか?VHosts と関係がある場合は、サンプルですか?

お時間をいただき、誠にありがとうございました!

よろしく、

エリアス。

4

1 に答える 1

1

apache一方で、あちこちProxyPassにリダイレクトすることでそれを行うことができますmod_proxy。または、インストールすることもできますhaproxy。次に、要求されている URL のホストに基づいて、要求を 1 つまたは別の Web ストレージに渡します。

haproxyまさにそれを行う構成の例は次のとおりです。

frontend public
bind        X.X.X.X:80
mode        http
log         global
option      httplog
option      dontlognull
option      httpclose
maxconn     8000
clitimeout  90000

reqisetbe   ^Host:\ .*hudson    hudson

backend hudson
    mode            http
    balance         roundrobin
    contimeout      120000
    srvtimeout      120000
    redispatch
    retries         5
    server          internal.host.com Y.Y.Y.Y:8080 check inter 1000

したがって、この例でhaproxyは はポート 80 にバインドされており、要求された URL に が含まれている場合、それはto ポートの IP を持つ*.hudsonにリダイレクトされます。internal.host.comY.Y.Y.Y8080

さて、apacheベースのソリューションです。

複数の VHost を異なる名前で定義でき、それぞれに次のものが含まれます。

名前ベースの vhosting を行うには、Apache 構成に以下が含まれている必要があります。

NameVirtualHost *

次に、仮想ホスト自体は次のようになります。

<Virtualhost *>
  DocumentRoot "/var/www/somewhere"
  ServerName localhost
  ServerAdmin support@mycompany.com
  DirectoryIndex index.html index.php
  ProxyRequests On
  ProxyPreserveHost On
  ProxyVia full

  <proxy>
    Order deny,allow
    Allow from all
  </proxy>

  ProxyPass        /  http://somehost:1234/
  ProxyPassReverse /  http://somehost:1234/
</Virtualhost>

より実行可能と思われるソリューションを自由に選択してください。

于 2012-08-09T19:31:07.043 に答える