服务端使用 Docker 版思源进行伺服搭建配置
镜像地址
启动参数:
docker run \ --detach \ --name siyuan \ -v /data/siyuan:/data/siyuan \ -p 6806:6806 \ -u 1000:1000 b3log/siyuan \ --ssl=true \ --lang=zh_CN \ --accessAuthCode=123456 \ --workspace=/data/siyuan/
nginx 反代,需要配置反代 websocket,以下配置 HTTPS 和 wss
upstream siyuan { server 127.0.0.1:6806; # ip + 端口 } map $http_upgrade $conn_upgrade { default upgrade; '' close; } server { listen 80; listen 443 ssl; server_name siyuan.cjzshilong.cn; access_log /var/log/nginx/siyuan.cjzshilong.cn_access.log log_json; error_log /var/log/nginx/siyuan.cjzshilong.cn_error.log error; ssl_certificate /usr/local/nginx/conf/ssl/siyuan.cjzshilong.cn_bundle.crt; ssl_certificate_key /usr/local/nginx/conf/ssl/siyuan.cjzshilong.cn.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://siyuan; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $conn_upgrade; proxy_set_header X-real-ip $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; } }
http 反向代理配置:
upstream siyuan { server 127.0.0.1:6806; # ip + 端口 } map $http_upgrade $connection_upgrade { default upgrade; '' close; } server { listen 80; server_name siyuan.cjzshilong.cn; location / { proxy_pass http://siyuan; #请求转向 siyuan 定义的服务器列表 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; } }
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于