Follow

@board 使用nginx隐藏特定毛象用户的主页和嘟文:

在server{ listen 443….}这个block里,找到这个部分:
location / {
try_files $uri @proxy;
}

把这三行替换成


location / {

rewrite ^\/@(faketaoist)$ /500.html break;
rewrite ^\/@(faketaoist)\/(\d+)$ /500.html break;
try_files $uri @proxy;
}

(记得把括弧里面的用户名替换成你想隐藏的用户名

然后sudo systemctl reload nginx

完结撒花stealth mode开启 !

如果想隐藏全部用户的主页和嘟文的话,改一改@后面括弧里面的regex

@faketaoist @board :anenw34: 顺带发一下呜呜站目前临时隐藏所有用户的规则

# 允许部分用户
location ~ ^/@(fghrsh|yukina|wxw_moe_status) {
try_files $uri @proxy;
}

location ~ ^/@ {
if ($http_cookie !~* 'remember_user_token') {
return 401;
error_page 401 /err_message_401;
}
try_files $uri @proxy;
}

# 此处 HTML 有省略
location /err_message_401 {
default_type text/html;
return 401 '<!DOCTYPE html>...<h1>The page you are looking for requires a login to access.</h1>...</html>';
}

@yukina @board 受yukina酱启发,现在我的nginx配置改成了这个用以隐藏有需要的站内朋友:

location ~^/@(用户名一|用户名二|用户名三){
return 500;
error_page 500 /500.html;
}

这一段需要放在localtion /前面

Sign in to participate in the conversation
皮卡站

皮卡站,皮卡皮卡布灵布灵!