자체 IP에서 자동으로 Ningx 서버 이름

자체 IP에서 자동으로 Ningx 서버 이름

여러 nginx 서버를 시작해야 합니다. 서버 자체 IP를 자동으로 수신하도록 서버에서 사이트를 활성화하려면 어떻게 해야 합니까? 이 예에서 this_ip를 호출할 수 있다면

server {
    listen 80;
    server_name $this_ip;
                location / {
        proxy_pass http://localhost:5000;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_buffering off;
     }
 }

답변1

을 사용해 보셨나요 server_name $hostname?

방금 해당 설정으로 서버의 IP를 변경하여 빠른 테스트를 수행했는데 완벽하게 작동했습니다.

nginx 변수에 대한 개요:https://nginx.org/en/docs/varindex.html

관련 정보