MoeNetwork / Tieba-Cloud-Sign

百度贴吧云签到,在服务器上配置好就无需进行任何操作便可以实现贴吧的全自动签到。配合插件使用还可实现云灌水、点赞、封禁、删帖、审查等功能。注意:Gitee (原Git@osc) 仓库将不再维护,目前唯一指定的仓库为 Github。本项目没有官方交流群,如需交流可以直接使用Github的Discussions。没有商业版本,目前贴吧云签到由社区共同维护,不会停止更新(PR 通常在一天内处理)。
https://github.com/MoeNetwork/Tieba-Cloud-Sign/wiki
Other
1.81k stars 414 forks source link

当前无法使用此页面 127.0.0.1 未发送任何数据。ERR_EMPTY_RESPONSE #265

Open yutouyes opened 3 months ago

yutouyes commented 3 months ago

问题描述

系统是Windows 11 pro 23H2,docker、签到程序均是最新版,更改端口为8182,首次安装后本机无法访问127.0.0.1:8182,提示当前无法使用此页面 127.0.0.1 未发送任何数据。ERR_EMPTY_RESPONSE

复现步骤

浏览器中输入127.0.0.1:8182

环境

日志: log.txt

n0099 commented 3 months ago

2024-05-22 18:03:00 web-1 | 百度贴吧云签到 Ver.5.01 - 控制台模式 2024-05-22 18:03:00 web-1 | ========================================================== 2024-05-22 18:03:00 web-1 | 检测到无 install.lock 文件如果您尚未安装本程序,请前往安装如果您已经安装本程序,请手动放置一个空的 install.lock 文件到 /setup 文件夹下,为了您站点安全,在您完成它之前我们不会工作。 2024-05-22 18:03:00 web-1 | 为什么必须建立 install.lock 文件?它是云签到的保护文件,如果云签到检测不到它,就会认为站点还没安装,此时任何人都可以安装/重装云签到。

touch setup/install.lock
yutouyes commented 3 months ago

2024-05-22 18:03:00 web-1 | 百度贴吧云签到 Ver.5.01 - 控制台模式 2024-05-22 18:03:00 web-1 | ========================================================== 2024-05-22 18:03:00 web-1 | 检测到无 install.lock 文件如果您尚未安装本程序,请前往安装如果您已经安装本程序,请手动放置一个空的 install.lock 文件到 /setup 文件夹下,为了您站点安全,在您完成它之前我们不会工作。 2024-05-22 18:03:00 web-1 | 为什么必须建立 install.lock 文件?它是云签到的保护文件,如果云签到检测不到它,就会认为站点还没安装,此时任何人都可以安装/重装云签到。

touch setup/install.lock

恐怕不是它的问题,而且按其他人的情况,没有install.lock的时候会弹出安装界面吧,但是它网页端不显示内容 image log2.txt docker是wsl2后端,日志里有一个报错是无权限写入error.log,但我用管理员权限打开docker也没有解决这个报错

yutouyes commented 3 months ago

2024-05-22 18:03:00 web-1 | 百度贴吧云签到 Ver.5.01 - 控制台模式 2024-05-22 18:03:00 web-1 | ========================================================== 2024-05-22 18:03:00 web-1 | 检测到无 install.lock 文件如果您尚未安装本程序,请前往安装如果您已经安装本程序,请手动放置一个空的 install.lock 文件到 /setup 文件夹下,为了您站点安全,在您完成它之前我们不会工作。 2024-05-22 18:03:00 web-1 | 为什么必须建立 install.lock 文件?它是云签到的保护文件,如果云签到检测不到它,就会认为站点还没安装,此时任何人都可以安装/重装云签到。

touch setup/install.lock

恐怕不是它的问题,而且按其他人的情况,没有install.lock的时候会弹出安装界面吧,但是它网页端不显示内容 image log2.txt docker是wsl2后端,日志里有一个报错是无权限写入error.log,但我用管理员权限打开docker也没有解决这个报错

更换为hyper-v后端后没有变化,日志和wsl2后端的基本一致 log3.txt

n0099 commented 3 months ago
curl -v 127.0.0.1:8182
yutouyes commented 3 months ago
curl -v 127.0.0.1:8182
* STATE: INIT => CONNECT handle 0x20071598; line 1397 (connection #-5000)
* Rebuilt URL to: 127.0.0.1:8182/
* Added connection 0. The cache now contains 1 members
*   Trying 127.0.0.1...
* TCP_NODELAY set
* STATE: CONNECT => WAITCONNECT handle 0x20071598; line 1450 (connection #0)
* Connected to 127.0.0.1 (127.0.0.1) port 8182 (#0)
* STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x20071598; line 1557 (connection #0)
* Marked for [keep alive]: HTTP default
* STATE: SENDPROTOCONNECT => DO handle 0x20071598; line 1575 (connection #0)
GET / HTTP/1.1
Host: 127.0.0.1:8182
User-Agent: curl/7.50.3
Accept: */*

* STATE: DO => DO_DONE handle 0x20071598; line 1654 (connection #0)
* STATE: DO_DONE => WAITPERFORM handle 0x20071598; line 1781 (connection #0)
* STATE: WAITPERFORM => PERFORM handle 0x20071598; line 1791 (connection #0)
* STATE: PERFORM => DONE handle 0x20071598; line 1955 (connection #0)
* multi_done
* Curl_http_done: called premature == 0
* Empty reply from server
* Connection #0 to host 127.0.0.1 left intact
* Expire cleared
curl: (52) Empty reply from server

报empty reply

n0099 commented 3 months ago

curl时nginx的access.log有新增行吗

zfro commented 3 months ago

我的是首次安装正常,但是重启docker后就跟您的一样了。日志里有这条:

百度贴吧云签到 Ver.5.01 - 控制台模式

==========================================================

PHP Parse error: syntax error, unexpected token "=", expecting ")" in /var/www/config.php on line 22
n0099 commented 3 months ago
docker exec $containerName cat /var/www/config.php
zfro commented 3 months ago
docker exec $containerName cat /var/www/config.php

Screenshot_20240602-123314_Termux.png

是我compose文件里写错了,是我的错误,改了compose文件就好了。。。 不过在此之前,我还在compose文件里db:volumes下面加了一行这个$Path:/var/log/

zfro commented 3 months ago

2024-05-22 18:03:00 web-1 | 百度贴吧云签到 Ver.5.01 - 控制台模式 2024-05-22 18:03:00 web-1 | ========================================================== 2024-05-22 18:03:00 web-1 | 检测到无 install.lock 文件如果您尚未安装本程序,请前往安装如果您已经安装本程序,请手动放置一个空的 install.lock 文件到 /setup 文件夹下,为了您站点安全,在您完成它之前我们不会工作。 2024-05-22 18:03:00 web-1 | 为什么必须建立 install.lock 文件?它是云签到的保护文件,如果云签到检测不到它,就会认为站点还没安装,此时任何人都可以安装/重装云签到。

touch setup/install.lock

恐怕不是它的问题,而且按其他人的情况,没有install.lock的时候会弹出安装界面吧,但是它网页端不显示内容 image log2.txt docker是wsl2后端,日志里有一个报错是无权限写入error.log,但我用管理员权限打开docker也没有解决这个报错

在 docker-compose.yml 里 db:volumes 那部分里加一行,比如./mysql/log:/var/log/mysql就行了

n0099 commented 3 months ago

https://github.com/MoeNetwork/Tieba-Cloud-Sign/issues/265#issuecomment-2143693494 https://github.com/MoeNetwork/Tieba-Cloud-Sign/blob/09ca411da65a97808898e639466f85808c491153/init.php#L35-L37 https://github.com/MoeNetwork/Tieba-Cloud-Sign/blob/09ca411da65a97808898e639466f85808c491153/docker/docker-compose.yml#L13-L15