diff --git a/install_jsite.sh b/install_jsite.sh index 2328faa..4022af6 100755 --- a/install_jsite.sh +++ b/install_jsite.sh @@ -1069,7 +1069,7 @@ start_traefik() { local traefik_running=$(su - jingrow -c "cd /home/jingrow/traefik-docker && docker compose ps -q" 2>/dev/null | wc -l) if [ "$traefik_running" -gt 0 ]; then - log_info "traefik已在运行,重启服务..." + log_info "traefik已在运行,重启服务以加载新配置..." su - jingrow -c "cd /home/jingrow/traefik-docker && docker compose restart" else log_info "启动新的traefik服务..." @@ -1175,11 +1175,6 @@ EOF log_success "traefik网站配置文件创建完成: $config_file (端口: $project_port, 后端IP: $host_ip)" log_info "Host规则: $host_rule" - - # 每次执行都重启traefik以加载配置 - log_info "重启traefik以加载配置..." - su - jingrow -c "cd /home/jingrow/traefik-docker && docker compose restart" - log_success "traefik重启完成" } # 8. 安装项目依赖 @@ -1381,8 +1376,8 @@ main() { if [ "$SKIP_TRAEFIK" = false ]; then install_traefik - start_traefik create_traefik_website_config + start_traefik else log_warning "跳过Traefik安装和启动" fi