英溯IT论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 19|回复: 2

directus会员管理系统

[复制链接]

122

主题

156

帖子

735

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
735
发表于 2025-6-18 15:28:28 | 显示全部楼层 |阅读模式
docker-compose.yml

services:
  directus:
    image: directus/directus:10.9.2
    container_name: directus
    ports:
      - "8055:8055"
    depends_on:
      - postgres
    environment:
      SECRET: "a1bcdec712d1a4584fb04878a344640d8fdab1938aee7a80544b23c66734d2fa"
      KEY: "fj9284jf9h28fh29fh2h9fh289h9d8hf"
      DB_CLIENT: "pg"
      DB_HOST: "postgres"
      DB_PORT: "5432"
      DB_DATABASE: "directus"
      DB_USER: "directus"
      DB_PASSWORD: "f78gwiN4ZZIC9k"
      ADMIN_EMAIL: info@chao01.com
      ADMIN_PASSWORD: zsn*
    volumes:
      - directus_data:/data

  postgres:
    image: postgres:15
    container_name: directus_postgres
    restart: always
    environment:
      POSTGRES_DB: directus
      POSTGRES_USER: directus
      POSTGRES_PASSWORD: f78gwiN4ZZIC9k
    volumes:
      - pgdata:/var/lib/postgresql/data

volumes:
  pgdata:
  directus_data:

回复

使用道具 举报

122

主题

156

帖子

735

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
735
 楼主| 发表于 2025-6-18 15:29:22 | 显示全部楼层
nginx 配置

#proxy_cache_path /www/wwwroot/m.teochew.jp/proxy_cache_dir levels=1:2 keys_zone=m_teochew_jp_cache:20m inactive=1d max_size=5g;

server {
    listen 80;

    listen 443 ssl http2 ;
    listen [::]:80;

    listen [::]:443 ssl http2 ;

    server_name m.teochew.jp;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/m.teochew.jp;

    #CERT-APPLY-CHECK--START
    # 用于SSL证书申请时的文件验证相关配置 -- 请勿删除
    include /www/server/panel/vhost/nginx/well-known/m.teochew.jp.conf;
    #CERT-APPLY-CHECK--END

    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
    #error_page 404/404.html;
    ssl_certificate    /www/server/panel/vhost/cert/m.teochew.jp/fullchain.pem;
    ssl_certificate_key    /www/server/panel/vhost/cert/m.teochew.jp/privkey.pem;
    ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
    ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
    add_header Strict-Transport-Security "max-age=31536000";
    error_page 497  https://$host$request_uri;
    #SSL-END
    #REDIRECT START

    #REDIRECT END

    #ERROR-PAGE-START  错误页配置,可以注释、删除或修改
    #error_page 404 /404.html;
    #error_page 502 /502.html;
    #ERROR-PAGE-END

    #PHP-INFO-START  PHP引用配置,可以注释或修改

    # include enable-php-00.conf;
    #PHP-INFO-END

    #WEBSOCKET-SUPPORT START
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    #WEBSOCKET-SUPPORT END

    #IP-RESTRICT-START 限制访问ip的配置,IP黑白名单


    location / {
        proxy_pass http://127.0.0.1:8055;
        proxy_http_version 1.1;

        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        # WebSocket 支持
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }

    #PROXY-CONF-END

    #SERVER-BLOCK START

    #SERVER-BLOCK END

    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }

    #一键申请SSL证书验证目录相关设置
    location /.well-known{
        allow all;
    }

    #禁止在证书验证目录放入敏感文件
    if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) {
        return 403;
    }

    #LOG START

    access_log  /www/wwwlogs/m.teochew.jp.log;
    error_log  /www/wwwlogs/m.teochew.jp.error.log;

    #LOG END
}

回复

使用道具 举报

122

主题

156

帖子

735

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
735
 楼主| 发表于 2025-6-18 15:29:54 | 显示全部楼层
运行步骤:
  • 停止旧容器(如有):
    docker-compose down -v

  • 重新构建并启动:
    docker-compose up -d

  • 查看日志:
    docker logs -f directus

  • 访问网站:
    浏览器打开 https://m.teochew.jp(确保 Nginx 的 proxy_pass 指向 127.0.0.1:8055)


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|英溯IT论坛 ( 沪ICP备13022730号-6 )

GMT+8, 2025-7-1 16:30 , Processed in 0.151498 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表