Full Example Configuration | NGINXAlphabetical index of variablesNginx 提供了一系列内置变量可直接在配置文件中使用$server_addr当前nginx所部署的机器$server_port当前监听的port$scheme请求协议HTTP 或 HTTPS。server { listen 12345 udp; return ‘$server_addr:$server_port; }参数说明示例$remote_addr$remote_user$time_local访问时间和时区18/Jul/2012:17:00:01 0800$request请求的URI和HTTP协议$http_user_agent$ssl_protocol$ssl_cipher$upstream_addr后台upstream的地址即真正提供服务的主机地址当ngnix做负载均衡时可以查看后台提供真实服务的设备$request_time整个请求的总时间$upstream_response_time请求过程中upstream响应时间动态生成页面显示信息通过echo模块或return指令输出信息location /debug { default_type text/plain; echo Server IP: $server_addr; echo Protocol: $scheme; echo Port: $server_port; }注意事项$server_addr可能返回监听套接字的 IP如0.0.0.0需确保配置具体 IP。HTTPS 协议时$scheme自动返回 https无需手动判断。若使用负载均衡需结合X-Forwarded-*头获取真实信息。完整示例server { listen 80; listen 443 ssl; server_name example.com; location /network-info { default_type text/plain; return 200 Server IP: $server_addr\n Client IP: $remote_addr\n Protocol: $scheme\n Port: $server_port\n HTTPS: $https; } }