我正在看这里的一个例子: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 只能在选定的接口上监听。