一、问题背景
某项目采用了https的方式进行访问,但是文件服务还是http方式的minio,导致浏览器无法在https框架内加载http请求,附件内容无法正常加载。
二、具体配置
1、查看minio版本信息
[
minio version RELEASE.2021-06-17T00-10-46Z
[
minio: /ics+/Yinling/minio/minio
2、查看minio的配置文件内容
[root@ics conf]# cat minio.conf
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=Gn64HaCL9WPZs244Skob
MINIO_VOLUMES= "/ics+/Yinling/minio/data/"
MINIO_OPTS= "-S /ics+/Yinling/nginx/crt -C /ics+/Yinling/minio/conf/minio --address :5050"
SSL证书关键配置参数:-S +证书路径信息
-S /ics+/Yinling/nginx/crt
3、上传SSL证书文件
上传证书文件到:/ics+/Yinling/nginx/crt
并分别命名为:private.key 和 public.crt
4、编写启动服务文件
vim minio.service
[Unit]
Description=MinIO High Performance Object Storage for Yinling Apps BaseEev
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/ics+/Yinling/minio/minio
[Service]
#User=yinling
#Group=yinling
Type=simple
EnvironmentFile=-/ics+/Yinling/minio/conf/minio.conf
ExecStart=/ics+/Yinling/minio/minio server $MINIO_VOLUMES $MINIO_OPTS
PrivateTmp=false
Restart=on-failure
RestartPreventExitStatus=1
RestartSec=3
LimitNOFILE=infinity
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
5、重启并查看minio服务状态
systemctl restart minio
systemctl status minio