nginx.service
eth0:0
由于尚未配置,无法在启动时启动:nginx 是基于 IP 的配置。
我已启用systemd-networkd-wait-online.service
并将其添加到单元等待部分,但它似乎还不够。
eth0:0
与本地网络的其余部分一样在启动时进行配置。
我需要做什么才能使这项工作成功?
答案1
我相信该systemd-networkd-wait-online.service
设备要求您的网络由其管理systemd-networkd.service
,并且我不记得在我使用的任何最新发行版中进行过设置。
根据我的评论,每当我有一个在 systemd 下运行的服务尝试在网络准备好之前启动时,我只需要添加After=network-online.target
服务单元以确保该服务等待网络准备好。
答案2
告诉 nginx vHost 监听特定的 IP。 Nginx 并不关心接口,毕竟你监听的是 IP,当然还有端口。只要设置了别名并且 IP 路由正确,那么 nginx 就可以监听它。
我希望这有帮助。
tl;nginx 博士不在乎,它只是想知道哪个 IP