zangxx66 / nonebot_plugin_blive_danmaku

B站直播间路灯插件
MIT License
15 stars 0 forks source link

查询面板的网址打不开 #9

Closed cj1357 closed 1 year ago

cj1357 commented 1 year ago

是外网服务器,我配置了danmuku_host为对应的服务器公网ip地址了(换成域名也是打不开),但是打开链接访问不了那个面板,这个我要怎么配置呢,我发现直接访问http://ip也是访问不了的,也是提示“当前无法处理此请求”,直接ping是可以ping通的 image image

zangxx66 commented 1 year ago

1.检查服务器的端口是否开放
2.服务器需要配置一个反向代理服务器转发网页请求到机器人的端口上,如果port没有更改的话就是转发到本地http://127.0.0.1:8080/

cj1357 commented 1 year ago

1.检查服务器的端口是否开放 2.服务器需要配置一个反向代理服务器转发网页请求到机器人的端口上,如果port没有更改的话就是转发到本地http://127.0.0.1:8080/

我看了一下机器人的端口确实是8080,然后我查询了一下怎么配置转发:

如果您使用的是 Debian 系统并且已经安装了 Apache,您可以通过以下步骤将网页请求转发到本地的 http://127.0.0.1:8080/

  1. /etc/apache2/sites-available 目录下创建一个虚拟主机配置文件,例如 my-site.conf
  2. 在该文件中,您可以使用以下配置来将请求转发到本地的 http://127.0.0.1:8080/
    <VirtualHost *:80>
    ProxyPreserveHost On
    ProxyPass / http://127.0.0.1:8080/
    ProxyPassReverse / http://127.0.0.1:8080/
    </VirtualHost>
  3. 保存并关闭文件。
  4. 运行 sudo a2ensite my-site 命令来启用您刚才创建的虚拟主机。
  5. 运行 sudo systemctl restart apache2 命令来重启 Apache 以使更改生效。 按照上面的方法执行了之后还是打不开面板,但是网页变成了404 not found,不是之前的“当前无法使用此页面”了,我的步骤哪个地方有问题么 image
cj1357 commented 1 year ago

是那个回答有问题,我去网上找了一下反向代理的正确格式,改成下面这样就好了:

<VirtualHost *:80>
    ServerName XX.XX.36.199 #也可以换成域名
    ProxyRequests off
    ProxyPass / http://127.0.0.1:8080/
    ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>

可以了,这个管理面板真方便,感谢大大😆

zangxx66 commented 1 year ago

问题解决了就好,下次记得把服务器地址打个码:stuck_out_tongue_closed_eyes: