Solo  当前访客:1 开始使用


Solo博客升级

缘起

今天登陆博客系统,想写一篇博客,突然发现不能登陆管理页面。网上查了下,发现问题是因为 solo 的镜像已经升级了。在升级的过程中,又碰到了一系列问题,花费了些许时间。过程记录一下,以便下一次升级更迅速。

solo image 升级

1 删除原来容器

docker stop solo
docker rm solo

2 更新新的镜像

docker pull b3log/solo:latest

3 重新启动容器

./start.sh

HTTPS 代理

在升级了 solo docker 镜像之后,发现一些 CSS 和 JS 不能渲染。先怀疑是 nginx 问题,停止了 nginx 之后,用 8080 端口访问,果然没有问题。

在查了下,发现是 nginx 的配置问题。修改后配置如下:

nginx.conf

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;
    #gzip  on;

    upstream backend {
        server localhost:8080 max_fails=3 fail_timeout=30s;
    }

    include /etc/nginx/conf.d/*.conf;
}

conf.d/default.conf

server {
    listen       80;
    server_name  localhost;
    rewrite ^(.*)$ https://$host$1 permanent;
}

server {
    listen       443 ssl;
    server_name  localhost;

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    ssl_certificate /ssl/2994988_wudevin.cn.crt;  # ssl 证书目录
    ssl_certificate_key /ssl/2994988_wudevin.cn.key;
    ssl_session_timeout 5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;

    location / {
        proxy_pass http://wudevin.cn:8080;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-Proto https;
        proxy_redirect off;
        proxy_connect_timeout      240;
        proxy_send_timeout         240;
        proxy_read_timeout         240;
    }
}

重启了 nginx 之后,https 访问正常。


标题:Solo博客升级
作者:wuhaifengdhu
地址:https://wudevin.cn/articles/2020/02/09/1581248775044.html
只有站在峰顶的人,才能看见星辰大海。
标签: , ,
新一篇: 一个hadoop container内存不足的问题 旧一篇: 离线环境下搭建python运行环境