#!/bin/bash # 根据环境变量选择配置文件 if [ -n "$CUSTOM_USER" ] && [ -n "$PASSWORD" ]; then # 生成 htpasswd 文件 htpasswd -cb /etc/nginx/.htpasswd "$CUSTOM_USER" "$PASSWORD" # 使用启用认证的配置文件 cp /etc/nginx/sites-available/default.auth /etc/nginx/sites-enabled/default else # 使用禁用认证的配置文件 cp /etc/nginx/sites-available/default.noauth /etc/nginx/sites-enabled/default fi # 启动 Nginx nginx -g "daemon off;"