位置:server块中
作用:监听ip上的端口,server块匹配请求的第一步;
语法:listen ip:port default_server;
ip:
监听具体ip:192.168.200.10:80 default_server,只有当请求ip:port为192.168.200.10:80时,nginx才会接收到请求,并与该server块进行匹配;
监听所有ip:0.0.0.0:80 default_server、80 default_server(省略ip,常用)、*:80 default_server,所有请求到80端口的请求,都会被nginx接收,并与该server块进行匹配。
当然,前提主机之间能正常通信,没有被防火墙拦截或selinux限制访问;
port:
指定端口:192.168.200.10:80 default_server,监听192.168.200.10上的80端口
省略端口:192.168.200.10 default_server,没有配置ssl,等同于192.168.200.10:80 default_server;配置ssl,等同于192.168.200.10:443 default_server
default_server:
在ip和port匹配前提下,指定当所有server_name不匹配时,使用该server块去处理请求;
可省略,如果省略,则按照从上到下顺序,使用第一个server块处理请求;