一、server_name的填写方式 1.精确匹配:如果后端服务的域名是确定的,可以直接将域名填写在server_name后,如`server_nameexample.com;`。这样,当客户端请求到达Nginx时,如果请求头中的Host字段与`example.com`匹配,Nginx就会将该请求转发到对应的后端服务。 2.通配符匹配:如果后端服务有多个子域名或需要匹配...
虽然大部分人都写的server_name,大家可以根据名字在行政街找到,但是也有人喜欢直接填写地址,这样就没有server_name去对应了,如192.168.0.108:8888,这种时候,我们要根据地址和端口找到对应的部门,如果找不到依然去端口8888指定default_server 去处理就好了。
server_name localhost 192.168.1.101; } 如果还不能访问,可以查看下是否是防火墙的原因,在防火墙允许通过的应用中将Nginx勾选(没有找到Nginx可以点击允许其他应用进行新增): 有时候我们还会见到将server_name设置为_(下划线),意味着server_name为空,即匹配全部的主机;我们可以配置host,将a.com、b.com和c.com都指向...
server_name NAME1 [NAME2...]; ##后面可以跟多个主机,名称可以用正则表达式或通配符 当有多个server时,匹配顺序如下: 1.先做精确匹配检查; 2.左侧通配符匹配检查,如*.idfsoft.com 3.右侧通配符匹配检查,如mail.* 4.正则表达式匹配检查,如~ ^.*\.idfsoft\.com$ 5.default_server 1. 2. 3. 4. 5. ...
server_name name1 name2 name3 # 示例: server_name www.nginx.com; 域名匹配的四种写法:精确匹配: server_name www.nginx.com ; 左侧通配: server_name *.nginx.com ; 右侧统配: server_name www.nginx.* ; 正则匹配: server_name ~^www\.nginx\.*$ ;...
if ($request_filename ~* ^.*?.(txt|pdf|jpg|png)$) { add_header Content-Disposition 'attachment'; } 配置默认站点 server { listen 80 default; } 当一个nginx服务上创建了多个虚拟主机时默认会从上到下查找,如果匹配不到虚拟主机则会返回第一个虚拟主机的内容,如果你想指定一个默认站点时,可以将这...
server_name *.liuzhongkun.*; # 注意,通配符只能出现在首段或者尾端,不能出现在中间位置 } 1. 2. 3. 4. 正则表达式匹配 其可以使用正则表达式,并且使用~最为正则表达式字符串的开始标记。 server { listen 80; server_name ~^www\.(\w+)\.com$; # 注意,~后面不能加空格 ...
server_name 就是 client端请求的域名啊。
server { listen 8080; server_name backup.aiju.; index index.php index.htm; root /; location /status { stub_status on; } location ~ .*\.(php|php5)?$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fcgi.conf; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css...
[HTTP_USER_AGENT] => PostmanRuntime/7.29.2 [REDIRECT_STATUS] => 200 [SERVER_NAME] => core.nginx.test [SERVER_PORT] => 80 ……… ………