通过 80 端口访问 MinIO API

通过 80 端口访问 MinIO API

我的 MinIO API 正在监听服务器的 IP 和端口 9000。它运行良好。

但是,如果我尝试将端口更改为 80 并重新启动服务,则它无法启动:

● minio.service - MinIO
     Loaded: loaded (/etc/systemd/system/minio.service; disabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Mon 2021-10-25 12:37:04 CEST; 1s ago
       Docs: https://docs.min.io
    Process: 27026 ExecStartPre=/bin/bash -c if [ -z "${MINIO_VOLUMES}" ]; then echo "Variable MINIO_VOLUMES not set in>
    Process: 27027 ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES (code=exited, status=1/FAILURE)
   Main PID: 27027 (code=exited, status=1/FAILURE)

Oct 25 12:37:03 hel-sto-01 systemd[1]: minio.service: Main process exited, code=exited, status=1/FAILURE
Oct 25 12:37:03 hel-sto-01 systemd[1]: minio.service: Failed with result 'exit-code'.
Oct 25 12:37:04 hel-sto-01 systemd[1]: minio.service: Scheduled restart job, restart counter is at 5.
Oct 25 12:37:04 hel-sto-01 systemd[1]: Stopped MinIO.
Oct 25 12:37:04 hel-sto-01 systemd[1]: minio.service: Start request repeated too quickly.
Oct 25 12:37:04 hel-sto-01 systemd[1]: minio.service: Failed with result 'exit-code'.
Oct 25 12:37:04 hel-sto-01 systemd[1]: Failed to start MinIO.

这是一个全新的 Ubuntu 20.04 服务器,我没有在端口 80 上监听任何东西。

一旦我恢复到端口 9000,MinIO 就可以正常工作。

请协助。

答案1

单元文件中是否设置了非特权用户minio.service

默认 minio.service使用非特权用户。

注意:如果您想要以普通用户身份运行服务并绑定到 <1024 的端口,则需要通过 minio.service 文件中的 AmbientCapabilities 指令添加绑定功能:

[Service]
AmbientCapabilities=CAP_NET_BIND_SERVICE
WorkingDirectory=/usr/local/

minio linux-systemd

相关内容