我关注了文档,但我无法让我的图像通过 HTTPS 提供。
我有以下/etc/default/minio
配置文件:
MINIO_ACCESS_KEY="admin"
MINIO_VOLUMES="/usr/local/share/minio/"
MINIO_OPTS="-C /etc/minio --address vps.ovh.net:443 --console-address :9001"
MINIO_SECRET_KEY="secret"
如果我指定另一个端口(例如 9000 而不是 443),这次它可以工作,但文件通过 HTTP 提供:
http://vps.ovh.net:9000/images/product/e53b9fde-4df1-4e54-bef4-76cd8c97cdb2.jpg
我已经在以下位置生成了证书/etc/minio
:
pwd
/etc/minio/certs
ll
rw------- 1 minio-user minio-user 1704 Feb 3 11:05 private.key
-rw-r--r-- 1 minio-user minio-user 5522 Feb 3 11:05 public.crt
有什么想法或建议吗?
答案1
这文档您引用的建议是将证书放置在${HOME}/.minio/certs
默认路径下。您有不是按照文档进行操作,但将它们放在路径下/etc/minio/certs
。
如果您希望使用该路径,则可以--certs-dir /etc/minio/certs
在 中 使用MINIO_OPTS
,如在 和 中所述网络加密 (TLS)(默认路径与自定义路径)&MinIO--certs-dir
服务器-S
。
似乎-C /etc/minio
你已经尝试使用已弃用的参数:
重要的:
MinIO 服务器发布.2023-12-09T18-17-51Z删除已弃用的
--config-dir | -C
参数。使用此标志的部署可能会在未启用 TLS 的情况下启动。将这些参数替换为--certs-dir | -S
并重新启动以重新启用 TLS。
事实就是这样的。