Amazonのec2に400のドメイン/仮想ホストを持つEC2サーバーがあります。1 つのパブリック IP (1.1.1.1) のみを使用します。NAT のため、Apache 構成で内部 IP (10.1.2.0) を使用します。ここまでは順調ですね。
一部の cron スクリプトはホストされたドメインにアクセスする必要がありますが、これらの cron ジョブも同じマシンでホストされています。NAT のため、localhost からホスト名でホストされているドメインに到達することはできません。私はiptablesでそれを理解しようとしてきましたが、運がありません
これは機能していないようです:
iptables -t nat -A PREROUTING -p tcp -d 1.1.1.1 -j DNAT --to 10.1.2.0
何かご意見は?もちろん、400 以上のドメインを /etc/hosts に追加できますが、すべてのドメインを追跡する必要があり、あまり柔軟ではありません。もちろん、cron ジョブの動作方法を変更することもできますが、今すぐ「迅速な」修正が必要です。これはiptablesで可能ですか?