lido / nginx.conf
f2d90b38's picture
Create nginx.conf
2c268af verified
worker_processes auto;
pid /tmp/nginx.pid; # 使用 tmp 目录,避免权限问题
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
client_max_body_size 10M;
server {
# HF 内部强制使用 7860 端口
listen 7860;
location / {
proxy_pass https://linux.do;
# 关键:设置 Host 头
proxy_set_header Host linux.do;
# 开启 SNI (非常重要)
proxy_ssl_server_name on;
proxy_ssl_name linux.do;
# 屏蔽掉一些可能暴露你通过 HF 代理的头部
proxy_set_header X-Real-IP "";
proxy_set_header X-Forwarded-For "";
proxy_set_header Referer "https://linux.do/";
# 处理重定向
proxy_redirect https://linux.do/ /;
# 拦截并修改 Cookie 域名 (如果存在)
proxy_cookie_domain linux.do $host;
# 提高兼容性
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
}