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인지 알고 싶을 뿐입니다.