15 lines
487 B
Bash
Raw Permalink Normal View History

2024-09-12 07:18:10 +08:00
#!/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;"