docker部署sonic

部署命令

docker run --name sonic-server -d  -e  LOGGING_LEVEL_APP=info  -p 8080:8080 -v /sonic-data:/sonic gosonic/sonic:latest

nginx反向代理配置

2023年10月26日,将www.textworld.cn正式指向sonic站点,配置nginx反向代理。

   server {
        listen 80 default_server;
        server_name www.textworld.cn;
        rewrite ^(.*)$ https://${server_name}$1 permanent;
    }
    server {
        listen       443 ssl http2;
        listen       [::]:443 ssl http2 default_server;
        server_name  www.textworld.cn;
        root /var/www/hugo_github/public;
        index index.html index.htm index.php;


        ssl on;
        ssl_certificate  /etc/letsencrypt/live/www.textworld.cn/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/www.textworld.cn/privkey.pem;
        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 / {
          index  index.html index.htm;
          proxy_pass  http://127.0.0.1:8080;
        }
        error_page 404 /404/;
            location = /50x.html {
        }
    }