동일한 서버에서 여러 nginx 인스턴스를 어떻게 실행합니까?
이는 다른 인스턴스를 실행 중인 상태로 두고 특정 인스턴스를 중지해야 할 때 유용합니다.
/usr/lib/systemd/system/nginx-instance2.service
여러 서비스를 만드는 것이 가능하다면 무엇을 포함해야 합니까 ?
답변1
이것은 내가 사용하는 개념을 간략하게 설명하는 짧은 답변이 될 것입니다.
각각을 설치하십시오.nginx 인스턴스컨테이너(예: Docker)에 있습니다. 그런 다음 각 인스턴스에 대해 노출할 포트를 선택할 수 있습니다.
특정 포트에서 각 인스턴스에 액세스또는들어오는 모든 HTTP 및 HTTPS 요청을 수신하도록 역방향 프록시를 설정합니다(예:Traefik).
각 도메인과 하위 도메인이 각 포트에서 실행되는 특정 nginx 인스턴스를 가리키도록 프록시를 구성합니다. 예
sub1.domain1.com --> nginx instance 1 (e.g. 10.10.10.10:8877)
sub2.domain1.com --> nginx instance 2 (e.g. 10.10.10.10:8888)
sub1.domain2.com --> nginx instance 3 (e.g. 10.10.10.10:8899)
--- Etc. ---
정확한 구성은 작업에 대해 선택한 소프트웨어에 따라 달라집니다.