私が欲しいのは、avahi-daemonを使用して複数の名前をマルチキャストすることです。 domainA.localdomainB.localで接続できるようにします。
次に、これらのアドレスをnginxを使用してさまざまなアプリケーションの別のWebインターフェイスに再ルーティングできます。
複数の名前をマルチキャストするようにavahiデーモンを構成することは可能ですか?
P.S. avahiデーモンの使用は必須ではありません。この機能を備えた別のプログラムがあれば、喜んで切り替えます。
調査と結果
ゴラムが示唆しているように、私は最初にavahi-aliasesを試しました。リポジトリにありますが、システムに正しくインストールされていないようです。指示によると、/ etc / init.d /にスクリプトをインストールする必要がありましたが、何もありませんでした。
次に、ゴラムが試してみることを提案した別のリンクを示しましたが、これはすぐに機能しました。これはpython-avahiに依存しており、バックグラウンドで実行する必要があるpythonスクリプトの単なる例です。これで、domainA.local、domainB.local、domainC.localをブロードキャストし、nginxと組み合わせて、マシン上のさまざまなWebインターフェイスに接続できるようになりましたが、すべてポート80でアクセスできます。
更新
この2つをもう少しいじった後、avahiエイリアスはサブドメインしかブロードキャストできないこともわかりました。したがって、コンピューター名がelvispcの場合、avahi-aliasesはsubdomainA.elvispc.localとsubdomainB.elvispc.localのみをブロードキャストでき、Pythonスクリプトは任意の名前をブロードキャストします。
承認された回答:
面倒な解決策は、次のコマンドのいくつかのインスタンスをバックグラウンドで実行することです。
avahi-publish -a -R whatever.local 192.168.123.1
より良い解決策は、おそらくpython-avahiを使用してcnameを公開することです。たとえば、を参照してください。 https://github.com/airtonix/avahi-aliasesまたはhttp://www.avahi.org/wiki/Examples/PythonPublishAlias
更新:
avahiwikiはなくなったようです。これが私が投稿したリンクのアーカイブページです:https://web.archive.org/web/20151016190620/http://www.avahi.org:80 / wiki / Examples / PythonPublishAlias