增加了sock的站点配置文件修改按钮

增加了下拉站点配置文件按钮
增加了静态文件的配置内容,写入到站点配置文件的按钮
This commit is contained in:
2025-09-07 12:46:29 +08:00
parent d3b27dfda2
commit 99fbfdc732
3 changed files with 26 additions and 3 deletions

View File

@@ -860,7 +860,11 @@ http {
project_name = server_config.get('project', '')
remote_dir = server_config.get('remote_dir', '')
# 构建静态文件路径
# 根据要求构建静态文件路径
# BASE_DIR = Path(__file__).resolve().parent.parent
# STATIC_ROOT = BASE_DIR / "static"
# MEDIA_ROOT = BASE_DIR / "media"
# 在实际路径中这对应于项目目录下的static和media文件夹
static_path = f"{remote_dir}/{project_name}/static"
media_path = f"{remote_dir}/{project_name}/media"
@@ -870,14 +874,14 @@ http {
# 检查是否已经包含静态文件映射
if "location /static/" not in current_config:
# 添加静态文件映射配置
static_mapping = f"\n # 静态文件映射\n"
static_mapping = f"\n # 静态文件映射 (STATIC_ROOT = BASE_DIR / \"static\")\n"
static_mapping += f" location /static/ {{\n"
static_mapping += f" alias {static_path}/;\n"
static_mapping += f" expires 30d;\n"
static_mapping += f" }}\n"
# 添加媒体文件映射配置
static_mapping += f"\n # 媒体文件映射\n"
static_mapping += f"\n # 媒体文件映射 (MEDIA_ROOT = BASE_DIR / \"media\")\n"
static_mapping += f" location /media/ {{\n"
static_mapping += f" alias {media_path}/;\n"
static_mapping += f" expires 30d;\n"