去官网找教程就好,需要改的地方不多

nginx安装

Nginx相关

halo博客安装

https和反向代理

  1. upstream halo {
  2. server 127.0.0.1:8090;
  3. }
  4. server {
  5. listen 80;
  6. listen [::]:80;
  7. server_name www.wjysb.top;
  8. client_max_body_size 1024m;
  9. return 301 https://$host$request_uri;
  10. }
  11. server {
  12. listen 443 ssl;
  13. server_name wjysb.top;
  14. ssl_certificate wjysb.top_bundle.crt;
  15. ssl_certificate_key wjysb.top.key;
  16. ssl_session_timeout 5m;
  17. ssl_protocols TLSv1 TLSv1.2 TLSv1.3;
  18. ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
  19. ssl_prefer_server_ciphers on;
  20. location / {
  21. proxy_pass http://halo;
  22. proxy_set_header HOST $host;
  23. proxy_set_header X-Forwarded-Proto $scheme;
  24. proxy_set_header X-Real-IP $remote_addr;
  25. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  26. }
  27. }

记得把防火墙的80和443端口打开
https://www.wjysb.top 本人只维护到2022.12