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;
}
- 我在这个域名0penai.icu之前备案的不是博客,过了ICP备案没有公安备案,现在如果不用反向代理,直接用主域名悄悄改了会被查水表吗
9 个赞
自答:添加以下行
sub_filter 'src="/' 'src="/blog/';
sub_filter 'href="/' 'href="/blog/';
2024/10/04 发现了该办法治标不治本,正确的配置方式应该如下:
参考了将 Hexo 网站部署到子目录 - 许乾隆的技术博客 | Matt Reach (debugly.cn)
- 配置Hexo主目录下的
_config.yml
:
url: https://0penai.icu
root: /blog/
- 配置Nginx配置文件:
location ^~ /blog/ {
proxy_pass http://127.0.0.1:XXXX;
// 略
}
(注意:每个斜杆都十分重要,不要漏打或错位)
现在页面应该就可以正确加载
1 个赞
不会,但是有时会抽查,运气不好的话,可能会被开整改通知并暂停解析。如果被网安发现没有做公安备案,或者信息不匹配,可能会被叫去辖区派出所喝茶,签整改和保证书。
你备案干啥
hexo的话直接cloudflare pages上丢上去拉到,完事