Nginx 菜鸟教程从初学到应用

Nginx 菜鸟教程从初学到应用虚拟主机是一种特殊的软硬件技术 它可以将网络上的每一台计算机分成多个虚拟主机 每个虚拟主机可以独立对外提供 www 服务 这样就可以实现一台主机对外提供多个 web 服务 每个虚拟主机之间是独立的 互不影响的 需要再 html 中新建 nihao com 和 wohao com 里面都新建一个 index html 通过 nginx 可以实现虚拟主机的配置 nginx 支持三种类型的虚拟主机配置 配置两个虚拟主机 一个端口 88 一个端口 80 请求 80 端口显示的为 nihao 88 端口显示的 wohao 在请求一下 88 端口的

nginx 配置

nginx域名,dns

域名:如www.baidu.com,http://exam.chinapmp.cn/ 域指的是:.com/.cn,末尾的 名指的是:baidu/chinapmp 

虚拟主机

虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响的

通过nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置

  • 基于ip的虚拟主机, (一块主机绑定多个ip地址)
  • 基于域名的虚拟主机(servername)
  • 基于端口的虚拟主机(同一ip不同的端口)
http{ server{ #表示一个虚拟主机 } } 
server { 
    listen 80; server_name localhost; location / { 
   
         root    html/nihao.com; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { 
    root   html; } } server { 
    listen 88; server_name localhost; location / { 
   
         root    html/wohao.com; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { 
    root   html; } } 
systemctl restart nginx.service 

后面查看nginx是否配置成功

请求80端口显示的为nihao

88端口显示的wohao

Nginx 正向代理,反向代理以及负载均衡策略

正向代理

站在小明的角度来看,小明去找小丽妈妈请求让小丽把书借给自己,那意思就是小明与丽丽之间没有通讯,小明主动的请求小丽妈妈,让小丽妈妈作为中间人把小丽的书拿过来,这就是正向代理。

反向代理

站在丽丽的角度上来看,小丽直接把自己的书作为一个接口放出来,你们谁有需要直接找小丽妈妈,这就是反向代理。

首先正向代理和反向代理都是”总结,替人办事”的身份,主要区分在于,
正向代理伪造client,反向代理伪造server

负载均衡:

在这里插入图片描述

有n台 tomcat 服务器,则有n个 session,如何实现session共享?【实际开发使用的是redis】

nginx 提供的方法是:ip进行hash运行,从而固定的ip访问固定的某台服务器。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216176.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午12:22
下一篇 2026年3月18日 下午12:23


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号