哪吒探针搭建好之后,可以用域名反代进行访问,但域名申请SSL证书开启https后,哪吒探针前台会提示实时通道断开,机器都显示下线状态。
宝塔面板为例,解决方法:
1、设置域名反代时,反代目标地址设置为:http://120.0.0.1,其他默认,点击保存。
2、点击反代的配置选项,清空配置,替换为如下内容,保存即可:
NGINX:
#PROXY-START/
location ^~ / {
proxy_pass http://127.0.0.1:8008;
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
}
location /ws {
proxy_pass http://127.0.0.1:8008;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
}
#PROXY-END/
Apache:
# 启用代理
ProxyRequests Off
ProxyPreserveHost On
# WebSocket路径
ProxyPass /ws ws://127.0.0.1:8008/ws
ProxyPassReverse /ws ws://127.0.0.1:8008/ws
# 其他所有请求
ProxyPass / http://127.0.0.1:8008/
ProxyPassReverse / http://127.0.0.1:8008/
# 设置必要的请求头
RequestHeader set X-Real-IP %{REMOTE_ADDR}s
RequestHeader set X-Forwarded-Proto http
3、如果有需要,可以重新安装agent或重启服务器。