【待反馈】求助:终端中能启动,网页宝塔面板中启动失败
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:免费版 8.0.1系统版本:CentOS 7.9.2009 x86_64(Py3.7.9)
问题描述:直接在终端中执行命令 `node server.js` 能成功跑起来服务,但是在宝塔面板网页中点击 `网站 -> Node 项目 -> 启动` 中启动不起来,点 启动 就报 “启动失败”,没有任何其他报错
相关截图(日志、错误):由于项目没跑起来,所以没有项目日志,但是在宝塔面板的日志页面,查到下列日志,时间是对的,但是不确定是否是该问题的报错: - Traceback (most recent call last):File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connectionpool.py", line 445, in _make_request six.raise_from(e, None)File "<string>", line 3, in raise_fromFile "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connectionpool.py", line 440, in _make_request httplib_response = conn.getresponse()File "/www/server/panel/pyenv/lib/python3.7/http/client.py", line 1369, in getresponse response.begin()File "/www/server/panel/pyenv/lib/python3.7/http/client.py", line 310, in begin version, status, reason = self._read_status()File "/www/server/panel/pyenv/lib/python3.7/http/client.py", line 271, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")File "/www/server/panel/pyenv/lib/python3.7/socket.py", line 589, in readinto return self._sock.recv_into(b)File "/www/server/panel/pyenv/lib/python3.7/site-packages/gevent/_socketcommon.py", line 693, in recv_into self._wait(self._read_event)File "src/gevent/_hub_primitives.py", line 317, in gevent._gevent_c_hub_primitives.wait_on_socketFile "src/gevent/_hub_primitives.py", line 322, in gevent._gevent_c_hub_primitives.wait_on_socketFile "src/gevent/_hub_primitives.py", line 313, in gevent._gevent_c_hub_primitives._primitive_waitFile "src/gevent/_hub_primitives.py", line 314, in gevent._gevent_c_hub_primitives._primitive_waitFile "src/gevent/_hub_primitives.py", line 46, in gevent._gevent_c_hub_primitives.WaitOperationsGreenlet.waitFile "src/gevent/_hub_primitives.py", line 46, in gevent._gevent_c_hub_primitives.WaitOperationsGreenlet.waitFile "src/gevent/_hub_primitives.py", line 55, in gevent._gevent_c_hub_primitives.WaitOperationsGreenlet.waitFile "src/gevent/_waiter.py", line 154, in gevent._gevent_c_waiter.Waiter.getFile "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switchFile "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switchFile "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switchFile "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switchsocket.timeout: timed outDuring handling of the above exception, another exception occurred:Traceback (most recent call last):File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/adapters.py", line 449, in send timeout=timeoutFile "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connectionpool.py", line 756, in urlopen method, url, error=e, _pool=self, _stacktrace=sys.exc_info()File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/util/retry.py", line 531, in increment raise six.reraise(type(error), error, _stacktrace)File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/packages/six.py", line 735, in reraise raise valueFile "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connectionpool.py", line 706, in urlopen chunked=chunked,File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connectionpool.py", line 447, in _make_request self._raise_timeout(err=e, url=url, timeout_value=read_timeout)File "/www/server/panel/pyenv/lib/python3.7/site-packages/urllib3/connectionpool.py", line 337, in _raise_timeout self, url, "Read timed out. (read timeout=%s)" % timeout_valueurllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='www.bt.cn', port=80): Read timed out. (read timeout=6)During handling of the above exception, another exception occurred:Traceback (most recent call last):File "class/http_requests.py", line 104, in post result = requests.post(url,data,timeout=timeout,headers=headers,verify=verify)File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/api.py", line 119, in post return request('post', url, data=data, json=json, **kwargs)File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/api.py", line 61, in request return session.request(method=method, url=url, **kwargs)File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/sessions.py", line 542, in request resp = self.send(prep, **send_kwargs)File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/sessions.py", line 655, in send r = adapter.send(request, **kwargs)File "/www/server/panel/pyenv/lib/python3.7/site-packages/requests/adapters.py", line 529, in send raise ReadTimeout(e, request=request)requests.exceptions.ReadTimeout: HTTPConnectionPool(host='www.bt.cn', port=80): Read timed out. (read timeout=6)
我是原有 Node 项目对应了某个文件中的目录,然后当网站有更新的时候,我就通过上传压缩文件,然后线上解压,并覆盖源目录的形式更新,然后重启项目,就是这儿重启失败。
但是如果我通过“添加 Node 项目”的方式,新建一个项目,就又能启动起来了 不对,新建项目也启动不起来了。。。 本帖最后由 宝塔用户_wjqalg 于 2023-8-4 00:52 编辑
试了下,在终端中切换为 www 用户能启动,在面板中就启动不了 您好,宝塔面板日志是不会记录您项目启动信息的,您可以尝试将运行用户尝试切换到root账户然后部署看看
这边单独写了一个hello world程序是可以正常部署启动的 谢花郎 发表于 2023-8-4 09:14
您好,宝塔面板日志是不会记录您项目启动信息的,您可以尝试将运行用户尝试切换到root账户然后部署看看
这 ...
root用户能启动,就是www用户启动不了
终端:root 和 www 都能启动
面板:root 能启动,www 启动不了 您好,这个问题现在解决了吗
页:
[1]