目录
- 解决Nacos未授权访问漏洞
- Spring Cloud Gateway代码注入漏洞
- SpringBoot Actuator信息泄露漏洞
docker-compose安装nacos-server
- 可以先不配置
/home/nacos/conf挂载启动容器,然后通过docker -cp将容器内/home/nacos/conf目录下文件拷贝至宿主机目录./docker_nacos_test/standalone-conf - 通过目录里的
mysql-schema.sql在数据库建表 - 修改
application.properties开启鉴权 - 启动容器,控制台访问
- 注意出现登录界面后,用户名为nacos,密码可自定义,会被直接设置为用户密码,后期也可在控制台界面修改密码。
- 注意一定要增加映射端口9848、9849,否则会导致服务无法注册或注册失败
application.properties
开启鉴权
nacos.core.auth.enabled=true
nacos.core.auth.caching.enabled=true
nacos.core.auth.enable.userAgentAuthWhite=false
nacos.core.auth.server.identity.key=nacos
nacos.core.auth.server.identity.value=nacos
docker-compose.yml
nacos:
image: nacos/nacos-server:latest
container_name: nacos
restart: always
environment:
- MODE=standalone
- PREFER_HOST_MODE=ip
- SPRING_DATASOURCE_PLATFORM=mysql
- MYSQL_SERVICE_HOST=127.0.0.1
- MYSQL_SERVICE_PORT=3306
- MYSQL_SERVICE_DB_NAME=nacos_config_test
- MYSQL_SERVICE_USER=nacos
- MYSQL_SERVICE_PASSWORD=XXX
- MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&allowPublicKeyRetrieval=true&serverTimezone=GMT%2B8
volumes:
- ./docker_nacos_test/standalone-logs/:/home/nacos/logs
- ./docker_nacos_test/## 标题standalone-conf/:/home/nacos/conf
ports:
- "8848:8848"
- "9848:9848"
- "9849:9849"
微服务项目依赖版本升级
- nacos升级到到2.4.2后,之前1.X版本的
spring-cloud-starter-alibaba-nacos-discovery注册组件无法连接到新版nacos,经测试2.2.9.RELEASE确定可以。- Spring Cloud Alibaba 版本及其自身所适配的各组件对应版本说明
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.2.9.RELEASE</version>
</dependency>
spring:
application:
name: nacos-server-name
cloud:
nacos

最低0.47元/天 解锁文章
6231

被折叠的 条评论
为什么被折叠?



