优化脚本,支持一键部署
This commit is contained in:
@@ -104,7 +104,13 @@ else
|
||||
fi
|
||||
|
||||
echo "🚀 复制当前目录的配置文件到nginx配置文件目录"
|
||||
cp -r ./easyai-proxy.conf /etc/nginx/conf.d/
|
||||
# 支持 EASYAI_PROXY_CONF 指定配置文件(如 51easyai.com.conf)
|
||||
CONF_FILE="${EASYAI_PROXY_CONF:-easyai-proxy.conf}"
|
||||
if [ -f "./$CONF_FILE" ]; then
|
||||
cp "./$CONF_FILE" "/etc/nginx/conf.d/$CONF_FILE"
|
||||
else
|
||||
cp -r ./easyai-proxy.conf /etc/nginx/conf.d/ 2>/dev/null || { echo "❌ 未找到 nginx 配置文件"; exit 1; }
|
||||
fi
|
||||
echo "🚀 重载nginx"
|
||||
sudo nginx -s reload
|
||||
|
||||
@@ -113,7 +119,8 @@ sudo nginx -s stop
|
||||
|
||||
echo "🚀 使用certbot 自动配置证书"
|
||||
# 从 Nginx 配置文件中提取所有域名
|
||||
DOMAINS=$(find /etc/nginx/conf.d/ -name "easyai-proxy.conf" -type f -exec grep "server_name" {} \; | \
|
||||
CONF_FILE="${EASYAI_PROXY_CONF:-easyai-proxy.conf}"
|
||||
DOMAINS=$(grep "server_name" /etc/nginx/conf.d/"$CONF_FILE" 2>/dev/null || find /etc/nginx/conf.d/ -name "easyai-proxy.conf" -exec grep "server_name" {} \; | \
|
||||
grep -v "#" | \
|
||||
awk '{for(i=2;i<=NF;i++) if($i!=";") print $i}' | \
|
||||
sed 's/;//g' | \
|
||||
|
||||
Reference in New Issue
Block a user