监听字段中的 IP 地址值是什么?

监听字段中的 IP 地址值是什么?

我正在看这里的一个例子:http://nginx.org/en/docs/http/request_processing.html

listen 的值是 IP 和端口,这个是指客户端的 IP 地址还是目标服务器的 IP 地址?如果是后者,是不是意味着一台机器可以有多个 IP?

server {
    listen      192.168.1.1:80;
    server_name example.org www.example.org;
    ...
}

server {
    listen      192.168.1.1:80;
    server_name example.net www.example.net;
    ...
}

server {
    listen      192.168.1.2:80;
    server_name example.com www.example.com;
    ...
}

答案1

这将设置要监听的接口。

如果您的机器有多个接口(或单个接口上有多个 IP 地址),Nginx 只能在选定的接口上监听。

相关内容