在服务器中,我们可以指定多个虚拟主机。一般来说,虚拟主机就是网站。这个虚拟主机将监听这台电脑的指定端口号和这个端口的请求域名。
第二,虚拟主机的配置:
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