当前位置: 首页 > news >正文

福州网站制作策划装修公司装修房子

福州网站制作策划,装修公司装修房子,企业所得税避税方法,有什么网站建设比较好的公司server 上下文 server { }server指令用于配置一个虚拟服务。listen指令描述了本服务可接受链接的所有地址和端口,server_name指令列举了所有服务的名字,例如 server {listen 80;server_name example.org www.example.org; }listen 指令 Syntax: …

server 上下文

server {
}

server指令用于配置一个虚拟服务。listen指令描述了本服务可接受链接的所有地址和端口,server_name指令列举了所有服务的名字,例如

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

listen 指令

Syntax:	
listen address[:port] [default_server] [ssl] [http2 | quic] [proxy_protocol] [setfib=number] [fastopen=number] [backlog=number] [rcvbuf=size] [sndbuf=size] [accept_filter=filter] [deferred] [bind] [ipv6only=on|off] [reuseport] [so_keepalive=on|off|[keepidle]:[keepintvl]:[keepcnt]];listen port [default_server] [ssl] [http2 | quic] [proxy_protocol] [setfib=number] [fastopen=number] [backlog=number] [rcvbuf=size] [sndbuf=size] [accept_filter=filter] [deferred] [bind] [ipv6only=on|off] [reuseport] [so_keepalive=on|off|[keepidle]:[keepintvl]:[keepcnt]];listen unix:path [default_server] [ssl] [http2 | quic] [proxy_protocol] [backlog=number] [rcvbuf=size] [sndbuf=size] [accept_filter=filter] [deferred] [bind] [so_keepalive=on|off|[keepidle]:[keepintvl]:[keepcnt]];Default:	listen *:80 | *:8000;
Context:	server

例如一些常见的用法,listen指令指定了该服务监听的地址和端口

listen 127.0.0.1:8000;
listen 127.0.0.1;	# 不加端口,默认80
listen 8000;
listen *:8000;
listen localhost:8000;#IPv6 addresses
listen [::]:8000;
listen [::1];

server_name 指令

Syntax:	server_name name ...;
Default:	
server_name "";
Context:	server

设置虚拟服务的名字,可以使用通配符和正则表达式

server_name example.com www.example.com;server_name example.com *.example.com www.example.*;server_name www.example.com ~^www\d+\.example\.com$;

多服务请求处理

当有多个服务时,nginx如何决定使用哪个server进行处理呢?例如在*:80端口监听了多个服务:

server {listen 80 default_server;server_name test.com;default_type text/html;location / {return 200 'Default Main Server\n';}
}server {listen 80;server_name zh.test.com;default_type text/html;location / {return 200 'Chinese Server\n';}
}server {listen 80;server_name en.test.com;default_type text/html;location / {return 200 'English Server\n';}
}

nginx 将通过测试请求头中的Host字段来决定使用哪个服务。如果没有server name 被匹配到,或者请求中不包含请求头,则使用该端口的默认服务。listen指令中的default_server可以用来显式配置默认服务,如果没有该字段,那么默认使用该端口的第一个服务。

使用curl请求测试,分别得到

$ curl -H ‘Host: test.com' -v localhost 
Default Main Server
$ curl -H ‘Host: zh.test.com' -v localhost 
Chinese Server
$ curl -H ‘Host: en.test.com' -v localhost 
English Server

name-based 和 IP-based混合虚拟服务

服务器可以有多个公网IP以及解析多个域名,如下配置:

server {listen 127.0.0.2:80;server_name test.com;default_type text/html;location / {return 200 'Default Main Server\n';}
}server {listen 127.0.0.1:80;server_name zh.test.com;default_type text/html;location / {return 200 'Chinese Server\n';}
}server {listen 127.0.0.1:80;server_name en.test.com;default_type text/html;location / {return 200 'English Server\n';}
}

访问测试:

$ curl -H 'Host: test.com' -v 127.0.0.1
Chinese Server
$ curl -H 'Host: test.com' -v 127.0.0.2
Default Main Server
$ curl -H 'Host: zh.test.com' -v 127.0.0.1
Chinese Server
$ curl -H 'Host: zh.test.com' -v 127.0.0.2
Default Main Server
http://www.yayakq.cn/news/997700/

相关文章:

  • 重庆市住房和城乡建设厅官方网站查询杭州百度网站建设
  • 网站建设与维护 东博wordpress 批量导入评论
  • 周杰伦做的广告网站什么是网络营销名词解释
  • 网站建设与制作教程北华大学网页设计策划
  • 请人建网站东阳市建设局网站
  • 如何查看一个网站是用什么cms做的电商网站设计价格
  • 不同网站的主机和域名wordpress 文章 字体
  • 网站建设售后服务承诺长春专业企业网站建设工作室
  • 网站设计制作的服务机构seo网站优化对象
  • 郑州营销型网站制作运营wordpress 自动锚文本
  • 昆明展示型网站开发重庆永川网站建设
  • 手机网站建设效果惠头条自媒体平台
  • 做易购网站重庆网站建设公司价钱
  • 企业为什么做网站系统个人博客网站logo
  • 河南做网站公司汉狮wordpress python采集
  • 提高网站粘性山东网站建设
  • 做一个网站需要多少钱 怎么做长沙谷歌优化
  • 山东平台网站建设多少钱wordpress新闻抓取插件
  • 济南市建设网站wordpress上传媒体
  • 长春专业网站建设模板代理石家庄seo网站优化电话
  • 北京网站建设公司动感姜堰住房和城乡建设厅网站首页
  • 电子商务网站开发毕业设计全屏幕网站模板
  • dedecms网站别名建立自己网站
  • 合肥网站定制公司网站如何建设二级域名代理
  • 银饰品网站建设规划策划书莆田企业网站建设
  • 网站开发需要有什么证书建设网站企业排行
  • 怎样做办公用品销售网站贵阳市观山湖区建设局网站
  • 网站建设哪家专业公司好wordpress软件网站模板下载
  • 佛山做网站yunzhanfswordpress app 打包
  • 中国制造网外贸站个人微博网页制作代码教程