15 lines
487 B
Bash
15 lines
487 B
Bash
#!/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;" |