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

大余做网站建设全屏类网站建设

大余做网站建设,全屏类网站建设,wordpress 实现,深圳建设信息网站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/785017/

相关文章:

  • 网站建设的类型有几种推广网站的方式
  • 北京市网站维护公司深圳做外贸网站公司
  • 湖南住房和城乡建设网门户网站福州做网站建设公司
  • 客户如何找到做网站宣传的律师wordpress获取分类列表
  • 百度极速版下载安装最新版长沙快速排名优化
  • 80s无水印视频素材网站下载做网站实训报告
  • 温州网站开发流程建筑工程网正保
  • wordpress 作品集插件做新的网站seo
  • 凡科建站有哪些弊端各省网站备案条件
  • 做苗木选择哪个网站网页源代码解析
  • 接网站建设单子注意事项建站兔软件常见问题
  • 线下推广活动方案大连seo外包平台
  • 深圳有什么网站永嘉网站建设
  • html网站登陆注册怎么做仿58网站怎么做
  • 如何查看网站ftp地址arukas搭建wordpress
  • 网站建设属于会计哪个科目网站建设与管理任务分工
  • 太原市建设工程招标投标网站缪斯形象设计高级定制
  • 求创意设计分享的网站旅游网站如何建设
  • 怎样做婚庆网站网页网站建设软件有哪些
  • wordpress 777网站seo 文章转载 修改标题
  • 新手网站阿里指数在哪里看
  • 织梦素材网站模板电脑系统优化软件十大排名
  • 做公司网站每年多少钱wordpress mysql 密码重置
  • 网站设计用那个软件企业网络搭建拓扑图
  • 事业网站网站建设方案wordpress友链图标
  • 网站开发中网页之间的链接形式网站建设的网络技术
  • 网站建设实验报告手写组织网站设计公司
  • 网站制作文案杭州大型电子商务建设公司
  • 网页设计网站世界杯绵阳市建设工程信息网站
  • 代备案网站空间深圳网站建设推广方案