摘要:在里面配置多个在开始处理一个请求时,会取出头中的,与中每个的进行匹配,以此决定到底由哪一个块来处理这个请求里面的用于配置基于名称的虚拟主机除了完全匹配,还可以以通配符以通配符开始的字符串以通配符结束的字符匹配正则表达式
在 nginx.conf 里面配置多个 server:
在开始处理一个 http 请求时,nginx 会取出 header 头中的 host,与 nginx.conf 中每个 server 的 server_name 进行匹配,以此决定到底由哪一个 server 块来处理这个请求
里面的 server_name:
用于配置基于名称的虚拟主机
除了完全匹配,还可以以通配符:
1、以*通配符开始的字符串:
server_name *.domain.com;
2、以*通配符结束的字符
server_name www.*;
3、匹配正则表达式
server_name ~^(?.+).domain.com$;
server { listen 80 default_server; server_name www.123.com; root /home/web1; location / { } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50.xhtml; location = /50x.html { } }
server { server_name www.abc.com; root /home/web2; location / { } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/40113.html
摘要:指定该配置段为端口的默认主机,即对于未绑定的域名指向你的服务器时,匹配不到你配置的虚拟主机域名后,会默认使用这个虚拟主机。此处的可以换成任意其他无效字符或无效的域名,表示该配置不会被正常访问到。表示直接返回错误。 默认情况下,Nginx 允许直接以 IP 的方式就能直接访问到网站,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的服务器 IP)。这样容易暴露一些服务器上的网站,...
摘要:安装启动访问默认是端口配置文件目录重启停用利用反向代理映射端口 1、安装nginx yum -y install nginx 2、启动nginx service nginx start 3、访问(nginx默认是80端口) curl 127.0.0.1 4、nginx配置文件目录 /etc/nginx 5、重启nginx service nginx restart 6、停用n...
摘要:所有的都不是完整的程序,所有未上线的程序都仅仅是个作为开发的后起之秀,在现在的国内环境下,虽比不上的火热,没有那么广大的群众基础,盖不过的高大上,但基于谷歌引擎的极速,异步与事件模型,无疑将是开发的重大革新我是一个小前端,自从知道,就觊觎其 所有的Demo都不是完整的程序,所有未上线的程序都仅仅是个Demo; Nodejs作为Web开发的后起之秀,在现在的国内环境下,虽比不上PHP的火...
摘要:二配置文件的配置文件默认读取文件。域名还可以分出级域名。这时候发现和域名访问都只是对应到了使用端口的程序默认的。需要注意的是这句命令应该放在的花括号内。 一、Nginx安装 centos6.x yum默认没有nginx的软件包 安装方式: 到nginx下载页面http://nginx.org/en/linux_pac...,复制CENTOS 6的nginx软件源安装包 运行命令:wge...
阅读 836·2021-10-13 09:39
阅读 3483·2021-09-26 10:16
阅读 2789·2019-08-30 15:54
阅读 1002·2019-08-30 14:22
阅读 2847·2019-08-29 15:39
阅读 3219·2019-08-27 10:52
阅读 772·2019-08-26 13:59
阅读 1666·2019-08-26 12:20