如下图所示,在浏览器输入ws域名的时候,如何让其不显示workerman版本相关信息,感觉有些敏感,ws服务端功能什么的都正常,就是不想显示这个信息。
这得改源码了吧,vendor下workerman源码里搜下返回的信息 我这搜那个 "text-align:center" 就看到了
谢谢
nginx拦截下非websocket请求返回404就好了,让AI给你写nginx配置
在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; } }
谢谢,已经搞定了,是这段代码。
这得改源码了吧,vendor下workerman源码里搜下返回的信息
我这搜那个 "text-align:center" 就看到了
谢谢
nginx拦截下非websocket请求返回404就好了,让AI给你写nginx配置
谢谢
在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;
}
}
谢谢,已经搞定了,是这段代码。