1.编辑hosts文件:
介绍:
HOSTS文件是操作系统为了方便开发,在本地形成的一个域名与IP的映射的文件,但是该文件只对本机有效。
位置:
下载软件SwitchHosts.exe
双击(管理员身份进入)输入以下内容:
--------------------成功!
2.实现域名的代理
2.1业务需求:
需求:需要通过http://manage.jt.com域名访问localhost:8863的服务器.
操作:
1.修改hosts文件
2.修改nginx的配置文件
2.2修改nginx.conf配置文件
3.nginx高级用法
*3.1 nginx负载均衡机制
(说明:为了提升后台服务器的处理能力,可以增加服务器,是负载均衡的策略)*
package com.jt.controller;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class PortController {
@Value("${server.port}")
private int port;
/**
* 获取端口号的信息
*/
@RequestMapping("/getPort")
public String getPort(){
return "当前访问的服务器的端口号为"+port;
}
}
3.2项目打包
3.2.1利用maven方式打包
3.2.2利用压缩工具打包
步骤:
yml文件改端口,后点开右端maven中对应项目,点开生命周期点击install打包。找空文档把文件复制到空文件里(准备好三个不同的端口号的包)。
3.2.1项目发布
命令: java -jar 8863.war 会占用一个终端窗口,在运行时,终端是不能关闭的。
3.2.4nginx负载均衡测试
1.轮询策略
说明: 按照nginx.conf中配置文件的顺序依次访问
#配置商品后台服务器
server{
listen 80;
server_name manage.jt.com;
location / {
#代理真实服务器地址
proxy_pass http://localhost:8863;
#映射到集群
proxy_pass http://jtWindows;
}
}
#配置tomcat服务器集群 1.默认 轮询策略 2.权重策略
upstream jtWindows{
server 127.0.0.1:7878 weight=6;
server 127.0.0.1:8863 weight=3;
server 127.0.0.1:8866 weight=1;
}
2.权重策略
说明: 由于公司的物理服务器可能性能有高有低,为了让高性能的服务器处理更多的数据.
#配置tomcat服务器集群 1.默认 轮询策略 2.权重策略
upstream jtWindows{
server 127.0.0.1:7878 weight=6;
server 127.0.0.1:8863 weight=3;
server 127.0.0.1:8866 weight=1;
}
3.IPHASH策略
说明:如果需要将服务器与ipdizhi进行绑定时,使用该策略.
#配置tomcat服务器集群 1.默认 轮询策略 2.权重策略
upstream jtWindows{
ip_hash:
server 127.0.0.1:7878 weight=6;
server 127.0.0.1:8863 weight=3;
server 127.0.0.1:8866 weight=1;
}
运行原理: