最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Nginx 配置虚拟主机及设置多个虚拟主机
时间:2022-06-30 19:00:04 编辑:袖梨 来源:一聚教程网
nginx可以使用server块来设置多个虚拟主机,在server段中用server_name和listen指令来绑定域名和端口。例如:
| 代码如下 | 复制代码 |
|
server { location / { server { location / { |
|
上述配置就是指定了两个虚拟主机,分别是www.netingcn.com和www.netingcn.net。可能在某些nginx的版本中上述的配置并不能很好的工作,出现的情况是所有的请求都是由第一个server处理的。
造成这个的原因是没有配置一个”Catch All”的缺省server,所谓缺省即是把不匹配配置指定的虚拟主机的请求都交给缺省server来处理。缺省server的配置如下:
| 代码如下 | 复制代码 |
|
server { server_name_in_redirect off; root /var/www/default/htdocs; |
|
Vps 上安装了 nginx。用多个子域名,每个子域名到不同的目录。
如:
| 代码如下 | 复制代码 |
|
http { http { server_name_in_redirect off; location / { server { server_name_in_redirect off; location / { |
|
结果发现用 b.chenlb.com 还是指到 host_a 目录。后来看了官方示例:http://wiki.ng*in**x.org/NginxVirtualHostExample,提到有个 default 的匹配,如:
| 代码如下 | 复制代码 |
|
server_name_in_redirect off; location / { |
|
加上这个 default 就可使 a.chenlb.com 和 b.chenlb.com 正常工作了。
相关文章
- 智象未来招聘面试流程怎么走?最新注意事项一览 05-22
- 荒野大镖客2-暴躁老妇人具体位置指南 05-22
- 斗罗大陆诛邪传说双生武魂系统如何解锁 05-22
- 第四届中国AIGC产业峰会怎么参加?2026年参会必备5个步骤 05-22
- 《今古群侠传》传说级武功获取方法全解析:传说级武功实战效果深度剖析 05-22
- 量子位app常见错误:3个设置不改就错过关键AI新闻 05-22