1.虚拟主机&域名的配置流程

第一步:在虚拟机中创建文件夹,存放静态资源 例如在用户主目录下创建www目录,将静态文件保存在www目录下 第二步:解析域名 1.在本地解析:C:\Windows\System32\drivers\etc下的hosts中添加IP 域名和主机名 2.购买域名解析:若需要二级域名,可在主机记录填写 3.若需要多个域名指向同一主机,可以配置多个server_name 示例:server_name 主机域名1 主机域名2; 4.servername匹配方式,遵循先写先匹配的原则 1.完整匹配:www.nginx.com 2.通配符匹配:.nginx.com 3.通配符结束匹配:www.nginx.* 4.正则匹配 第三步:配置nginx.conf

  1. server {
  2. listen 端口;
  3. server_name 主机域名;# 例:www.nginx.com
  4. location / {
  5. root /www;
  6. index index.html index.htm;
  7. }
  8. error_page 500 502 503 504 /50x.html;
  9. location = /50x.html {
  10. root html;
  11. }
  12. }

2.反向代理

1.正向代理

image.png

2.反向代理

image.png

2.反向代理的应用场景

传统公司系统架构
image.png
image.png
image.png
中小型互联网项目
image.png

3.负载均衡

1.什么是负载均衡

负载均衡建立在现有网络结构之上,它提供了一种廉价又有效的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。需要说明的是:负载均衡设备不是基础网络设备,而是一种性能优化设备。对于网络应用而言,并不是一开始就需要负载均衡,当网络应用的访问量不断增长,单个处理单元无法满足负载需求时,网络应用流量将要出现瓶颈时,负载均衡才会起到作用。

4.反向代理的配置

第一步:准备三台装有Nginx的服务器
第二步: