有关hexo、nginx和备案的求助

  1. nginx反代hexo,设置如下,js和css文件不会被正确反代应该怎么修改:

location ^~ /blog/ {
    proxy_pass http://127.0.0.1:XXXX/; 
    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 REMOTE-HOST $remote_addr; 
    proxy_set_header Upgrade $http_upgrade; 
    proxy_set_header Connection $http_connection; 
    proxy_set_header X-Forwarded-Proto $scheme; 
    proxy_http_version 1.1; 
    add_header X-Cache $upstream_cache_status; 
    add_header Cache-Control no-cache; 
    proxy_ssl_server_name off; 
}
  1. 我在这个域名0penai.icu之前备案的不是博客,过了ICP备案没有公安备案,现在如果不用反向代理,直接用主域名悄悄改了会被查水表吗:thinking:
9 个赞

不会 你倒是想喝

自答:添加以下行

sub_filter 'src="/' 'src="/blog/';
sub_filter 'href="/' 'href="/blog/';

2024/10/04 发现了该办法治标不治本,正确的配置方式应该如下:

参考了将 Hexo 网站部署到子目录 - 许乾隆的技术博客 | Matt Reach (debugly.cn)

  1. 配置Hexo主目录下的_config.yml
url: https://0penai.icu
root: /blog/
  1. 配置Nginx配置文件:
location ^~ /blog/ {
    proxy_pass http://127.0.0.1:XXXX; 
    // 略
}

:warning:注意:每个斜杆都十分重要,不要漏打或错位)

现在页面应该就可以正确加载

1 个赞

不会,但是有时会抽查,运气不好的话,可能会被开整改通知并暂停解析。如果被网安发现没有做公安备案,或者信息不匹配,可能会被叫去辖区派出所喝茶,签整改和保证书。

你备案干啥
hexo的话直接cloudflare pages上丢上去拉到,完事