ubuntu server 14.04:python3中 nginx 报 502 的错误

首先502的错误的原因也很多,有的人说是缓存区的设置太小,有的人说是权限问题。其实主要我们根据自己的问题去追踪解决。(查看nginx下的log日志和查看自己项目下的log日志

1. 我自己遇到的问题是:

root@ubuntu14:/srv/awesome/log# pwd
/srv/awesome/log
root@ubuntu14:/srv/awesome/log# ll
total 48
drwxr-xr-x  2 root     root  4096 Mar 31  2018 ./
drwxr-xr-x 31 root     root  4096 Jun 25 16:29 ../
-rw-r--r--  1 www-data root 17021 Jun 25 16:31 access_log
-rw-r--r--  1 root     root 10977 Jun 25 16:31 app.log
-rw-r--r--  1 www-data root  5158 Jun 25 16:26 error_log

2. 查看app.log 文件中的信息(命令:tail -n 20 app.log)

root@ubuntu14:/srv/awesome/log# tail -n 20 app.log
    raise self._exception
  File "/usr/lib/python3.4/asyncio/tasks.py", line 238, in _step
    result = next(coro)
  File "/srv/awesome/www/app.py", line 142, in init
    yield from orm.create_pool(loop=loop, **configs.db)
  File "/srv/awesome/www-19-06-25_16.12.18/orm.py", line 27, in create_pool
    loop=loop
  File "/usr/local/lib/python3.4/dist-packages/aiomysql/utils.py", line 70, in __iter__
    resp = yield from self._coro
  File "/usr/local/lib/python3.4/dist-packages/aiomysql/pool.py", line 30, in _create_pool
    yield from pool._fill_free_pool(False)
  File "/usr/local/lib/python3.4/dist-packages/aiomysql/pool.py", line 173, in _fill_free_pool
    **self._conn_kwargs)
  File "/usr/local/lib/python3.4/dist-packages/aiomysql/utils.py", line 70, in __iter__
    resp = yield from self._coro
  File "/usr/local/lib/python3.4/dist-packages/aiomysql/connection.py", line 78, in _connect
    yield from conn._connect()
  File "/usr/local/lib/python3.4/dist-packages/aiomysql/connection.py", line 496, in _connect
    self._host) from e
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1'")

3. 所以很清楚的看到,“Can't connect to MySQL server on '127.0.0.1” 连接不上数据库。

4. 原因是我刚更新了mysql数据库的密码,所以更改项目中的密码就可以了。

(问题解决)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Macle_Chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值