ええと、答えは良かったのですが、最終的な結果には満足できませんでした。ISPの変更をコスチュームに対して透過的にしたかったので、なんとか機能させることができたと思います。
これが私がしたことです:
私は安価なVPSサーバー(VPSLink )を採用し、最も安価なプランを選択しました。64MbRAM、2Gb HD、1Gbの月間トラフィックです。生涯10%の割引後、月額わずか7.16米ドルで、この仕事にはかなり手頃な価格で、ボーナスとしてサンドボックスVPSサーバーを利用できます。ホスティングはこれまでのところとても良いようです-問題ありません。試してみたい場合は、上記のサイトからサインアップするか、紹介コードを使用してサインアップできます。インターネット上にはたくさんの利用可能なものがあります、あなたはただ検索する必要があります。また、必要に応じて簡単に作成できます。この回答にコメントを残してください。10%オフになり、1か月間無料になります。この投稿の背後にある意図であるように思われるかもしれないので、ここに直接投稿することはしません-そうではありませんでした。
このアカウントは管理されていませんが、rootアクセスを提供します。次に、ポート80リクエストのプロキシとして機能するようにapacheを構成し、ポート8081でローカルWebサイトに透過的に転送しました。
以下は、Apacheのhttpd.conf構成ファイルのスニペットです。
VPSサーバー構成:
<VirtualHost *:80>
ServerName mydomain.com
ServerAlias www.mydomain.com *.mydomain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} (.*)\.mydomain\.com [NC]
RewriteRule (.*) http://mylocalserverdns.mydomain.com:8081/%1$1 [P]
</VirtualHost>
これにより、http://subdomain1.mydomain.com/script?a = bのようなリクエストがサーバー側でhttp://mylocalserverdns.mydomain.com:8081/subdomain1/script?a = bに透過的に転送されるようになるため、次のことができます。そこからやりたいことは何でもします。
ローカルサーバーで、サブドメインハンドラーを配布するために同じことを行いました。たとえば、ポート8088と8089でローカルに実行される2つのJavaサーバーアプリケーションがあります。私がしなければならなかったのは、今は内部的に、別のプロキシ転送だけでした
ローカルサーバーの構成:
<VirtualHost *:8081>
ServerName mylocalserverdns.mydomain.com
ProxyPass /app1 http://127.0.0.1:8088
ProxyPassReverse /app1 http://127.0.0.1:8088
ProxyPassReverse /app1 http://mylocalserverdns.mydomain.com:8088/app1
ProxyPass /app2 http://127.0.0.1:8089
ProxyPassReverse /app2 http://127.0.0.1:8089
ProxyPassReverse /app2 http://mylocalserverdns.mydomain.com:8089/app2
</VirtualHost>
他の誰かが同じ代替案を探しているなら、これが価値があることを願っています。