数台のマシンでNATの背後にネットワークがあります。
マシンは次のとおりです。
- ルーター-NAT、dnsmasq、転送-inetに直接接続
- サーバー-ssh、www、およびその他のものを実行します
- クライアント-サーバー上で何かをする
mydomain.comもあります。
server.mydomain.comは、ポートをサーバーに転送するルーターである私の接続のIP(単一IP)を指しています。
サーバー。httpdが実行されており、vhostに基づいてさまざまなサイトにサービスを提供します。
だから、site1.server.mydomain.com、site2があります。
問題は、すべてのトラフィックがルーターを通過することであり、ログを確認すると、すべてのルーターのIPが常に表示されます(したがって、while(1)でスクリプトを実行しているユーザーを確認するのは困難です)。
ServerAlias site1.server.localだけですが、ほとんどのサイトではルートURLがどこかに保存されており、その上に他のURLが構築されているため、それを行うことはできません。
私にとっての解決策は、dnsmasqにサーバーのIPで* .mydomain.comに応答するように伝えることです。
これは何とか可能ですか?