一、什么是虚拟主机:

在服务器中,我们可以指定多个虚拟主机。一般来说,虚拟主机就是网站。这个虚拟主机将监听这台电脑的指定端口号和这个端口的请求域名。

第二,虚拟主机的配置:

1 .侦听和服务器名称:

虚拟主机的经典配置是:

服务器{

听8081;

server _ name localhost

位置/

根html

index.html指数;

}

}

这是为了创建一个虚拟主机,它正在侦听端口8081,域名是localhost。

可能会有疑问,什么是域名localhost?其实就是这样。例如,一台机器可能有几个虚拟主机,所有这些主机都必须监听端口80。如果您希望happyheng.com访问一个虚拟主机,而doc.happyheng.com访问另一个虚拟主机,您可以这样做。

服务器{

听80;

服务器名happyheng.com;

位置/

xxx

}

}

服务器{

听80;

服务器名doc.happyheng.com;

位置/

xxx

}

}

因为nginx会获取http头的域名并映射到对应的虚拟主机。

也有例子:

服务器{

听8081;

server _ name localhost

位置/

根html

index.html指数;

}

}

服务器{

听8081;

server _ name localhost111

位置/

根html

index11.html指数;

}

}

我将添加这台机器的主机

127.0.0.1 localhost111

然后当你访问本地主机111:8081时,你访问第二个服务器,主页是index11.html

2 .位置参数:

2.1 .根和索引参数:

位置参数是对应于访问位置的返回结果,如上

位置/

根html

index.html指数;

}

当它直接访问域名,即localhost:8081访问这个位置时,它的目录是html目录,它的主页是index.html页面,即当它访问localhost:8081时,它返回的主页是nginx安装目录的html目录下的index.html页面。

打开百度App,查看更多图片

3.proxy_pass反向代理参数:

3.1.正向代理和反向代理:

当我们使用vpn时,我们使用转发代理。例如,当我想访问www.google.com时,我实际上访问了一个代理服务器,它正在访问www.google.com。在转发代理中,我们知道我们最终访问的服务器的域名。

在反向代理中,我们直接访问代理服务器,代理服务器将我们的请求转发给最终服务器得到最终结果,然后返回。这里,我们不知道到底是哪个服务器提供的服务。

3.2.反向代理的配置:

在nginx中,我们可以按如下方式配置反向代理:

服务器{

听9010;

server _ name localhost

位置/

proxy _ pass http://127 . 0 . 0 . 1:11000;

}

}

服务器{

听11000;

server _ name localhost

位置/

根html

index11000.html指数;

}

}

1.《山东虚拟主机 山东橙果科技:nginx 虚拟主机橙果科技》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《山东虚拟主机 山东橙果科技:nginx 虚拟主机橙果科技》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/1679256.html