nginx.service
eth0:0
構成されていないため、起動時に起動できません。 nginxはIPベースの設定です。
これを有効にしてsystemd-networkd-wait-online.service
ユニット待機セクションに追加しましたが、十分ではないようです。
eth0:0
残りのローカルネットワークと同様に、起動時に設定されます。
これを行うにはどうすればよいですか?
答え1
私はsystemd-networkd-wait-online.service
デバイスでネットワークを管理する必要があると思いますがsystemd-networkd.service
、私が使用した最新のディストリビューションでこれを設定したことを覚えていません。
After=network-online.target
私の意見によれば、ネットワークが準備される前に開始しようとするsystemdで実行されているサービスがあるときはいつでも、サービスがネットワークが準備されるのを待つようにサービス単位を追加するだけです。
答え2
nginx vHostに特定のIPを受信するように指示します。 Nginxはインターフェイスに気にしません。結局のところ、ユーザーはIPとポートでリッスンしているからです。エイリアスが設定され、IPルーティングが正しい場合、nginxはそれをリッスンできます。
これが役に立つことを願っています。
tl;dr nginxは気にせず、どんなIPなのか知りたいだけです。