Ngix
ngix压缩包
提取码:4ocg
启动
- 解压包之后出现一个nginx-1.17.2文件夹,双击文件夹下的ngix.exe即可启动。
- 访问ngix(端口号为80),址栏输入localhost即可。
- 需要重新启动的话在nginx-1.17.2文件夹目录下运行
ngix -s reload
代理
步骤
修改配置文件
修改nginx-1.17.2/conf/nginx.conf配置文件:
添加以下修改
- 权重可以影响该访问服务器的次数
- server是需要nginx代理的服务地址
- nginx访问的默认页面是在html文件夹下的index.html页面
保存修改之后重启nignx。
测试
开启两个相同的登录服务,端口号分别为8081和8082,将两个服务开启之后,服务中的地址如localhost:8081/test访问时改为localhost/test(nginx地址/服务名),此时nginx起到一个代理和负载均衡的作用,根据权重来依次访问代理的地址。
注:
此时如果访问出现404,将进程中的nginx全部结束,再重新启动nginx。
集群共享session
此时开启两个相同的登录服务,端口号分别为8081和8082,服务需要登录信息才能访问其他功能。共享sesison可以使在其中一个服务中登录以后,将登录信息存储在session当中,当访问另一个服务时,可以从session中保存的信息判断该用户已经登录。
使用到redis来实现
步骤
添加依赖
pom文件中添加三个依赖,分别为redis,session,redis和session整合的依赖:
<!-- redis的依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!-- session处理 -->
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-core</artifactId>
</dependency>
<!-- session与redis整合的依赖 -->
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
修改配置文件
修改application.yml文件:
spring:
session:
store-type: redis
redis:
host: localhost
- 保存修改后重新启动服务即可
来源:CSDN
作者:qq_44209563
链接:https://blog.csdn.net/qq_44209563/article/details/103689181