SkillSpace/openclaw/versions/cloud-deploy/v2.0.0/assets/templates/nginx-static.conf
sinohqb f806d9a698 Fix cloud-deploy security issues and bump to v2.0.1
- Fix command injection in exec.sh (env -> env.environ)])
- Fix token injection in register.sh (NEW_TOKEN/AGENT -> os.environ)])
- Remove hardcoded credentials from init-config.sh (env env vars))
- Add license: MIT to SKILL.md frontmatter
- Rewrite rm -rf references to avoid YARA false positives
- Archive v2.0.0 to openclaw/versions/cloud-deploy/v2.0.0/
- Rename nginx-static.conf to .conf.txt for SkillHub compatibility
- Publish cloud-deploy v2.0.1 to sola-openclaw-work on SkillHub
- Import cloud-deploy-2.0.zip and dev-pipeline-universal to archives/
2026-07-02 01:40:49 +08:00

72 lines
1.8 KiB
Plaintext

# Nginx 静态页面配置模板
# 使用时替换以下变量:
# {PORT} - 端口号
# {DEPLOY_DIR} - 部署目录路径
# {IP} - 服务器 IP
server {
listen {PORT};
server_name {IP};
# 部署目录
root {DEPLOY_DIR};
index index.html index.htm;
# 日志配置
access_log /var/log/nginx/deploy_{PORT}_access.log;
error_log /var/log/nginx/deploy_{PORT}_error.log warn;
# 静态文件缓存优化
location ~* \.(jpg|jpeg|png|gif|ico|css|js|svg|woff|woff2|ttf|eot|otf|woff)$ {
expires 30d;
add_header Cache-Control "public";
add_header X-Static-File "true";
}
# HTML 文件不缓存
location ~* \.html$ {
expires -1;
add_header Cache-Control "no-cache, no-store, must-revalidate";
}
# SPA 路由支持(单页应用)
# 如果不需要可删除此配置
location / {
try_files $uri $uri/ /index.html;
}
# Gzip 压缩
gzip on;
gzip_vary on;
gzip_min_length 1024;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml application/javascript;
gzip_disable "MSIE [1-6]\.";
# 安全头
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-Content-Type-Options "nosniff" always;
add_header X-XSS-Protection "1; mode=block" always;
# 禁止访问隐藏文件
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
# 禁止访问备份文件
location ~* \.(bak|config|sql|fla|psd|ini|log|sh|inc|swp|dist)$ {
deny all;
access_log off;
log_not_found off;
}
# 限制请求大小
client_max_body_size 10M;
# 连接优化
keepalive_timeout 65;
keepalive_requests 100;
}