私のホームネットワークが拡大するにつれて、私は外からのアクセスを増やしたいと思っています。これはルーターのポートフォワーディングを超えて成長する必要があるようです。私はポート80と443(主に)を使用し、これらのポートを複数のIPアドレスに転送することができないいくつかのシステム(ほとんど仮想化)を持っています。ここで私はリバースプロキシを使用する予定です。DDNSを使用したリバースプロキシ
これは、Apache2を実行しているUbuntu 12.04 LTSシステムでテストしています。次のように私は、/ etc/apache2の/サイト利用可能にreverseproxというファイルを作成しました:
[email protected]:/etc/apache2# cat sites-available/reverseprox
<VirtualHost *:80>
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
ServerName ws.myDomain.asuscomm.com
ServerAlias ws
ProxyRequests Off
ProxyPass/http://192.168.1.64:80/
ProxyPassReverse/http://192.168.1.64:80/
</VirtualHost>
私はここからチュートリアルを追っ: http://www.linuxjournal.com/content/protect-your-ports-reverse-proxy?page=0,1
私のWebサーバは私の地元で192.168.1.64にありますネットワーク。私はAsusルータを持っていて、Asus DDNSサービスの設定をmyDomain.asuscomm.com
としています。また、必要なモジュールを見つけるためにApacheに必要なすべてのsym-linksを設定しています(apache2サービスを再起動すると、000-defaultファイルのループバックアドレスに関する苦情を除く)。ルータのポート80を192.168.1.62のapacheを実行しているシステムに転送し、 "It Works!"という空白が表示されます。 Webページでは、myDomain.asuscomm.com:80が192.168.1.62になっていることは明らかですが、ws.myDomain.asuscomm.com
と入力するとVirtualHostは何もしないようです。
何か不足していますか? Asus DDNSサービスを使用しており、myDomain.asuscomm.comは有効なドメイン名ではありませんか?私はドメインネームを登録しても問題ないです。私はこれをnas.myDomain.asuscomm.com、vSphere.myDomain.asuscomm.comなどの他のシステムにも展開する予定です。
私は助けてくれてありがとう!