浏览器输入ws域名的时候,如何让其不显示workerman版本相关信息(已解决)

adminx

如下图所示,在浏览器输入ws域名的时候,如何让其不显示workerman版本相关信息,感觉有些敏感,ws服务端功能什么的都正常,就是不想显示这个信息。

176 3 0
3个回答

lunzi

这得改源码了吧,vendor下workerman源码里搜下返回的信息截图
我这搜那个 "text-align:center" 就看到了
截图

latin

nginx拦截下非websocket请求返回404就好了,让AI给你写nginx配置

kylin87

在nginx加 2~4行就行了
location ^~ / {
if ($http_upgrade != "websocket") {
return 403; # 拦截非 WebSocket 请求
}
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Connection "";
if (!-f $request_filename){
proxy_pass http://ws;
}
}

  • adminx 6天前

    谢谢,已经搞定了,是这段代码。

×
🔝