我在 pythonanywhere 中部署 python 项目时遇到问题。 error.log 文件如下。如果您能提供帮助,我将非常高兴。
2021-06-04 14:32:41,881: Error running WSGI application
2021-06-04 14:32:41,881: mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on 'remotemysql.com:3306' (111 Connection refused)
2021-06-04 14:32:41,882: File "/var/www/projecelikkiristasarim_pythonanywhere_com_wsgi.py", line 79, in <module>
2021-06-04 14:32:41,882: from main import app as application # noqa
2021-06-04 14:32:41,882:
2021-06-04 14:32:41,882: File "/home/projecelikkiristasarim/ProjeCelikKirisTasarim/main.py", line 7, in <module>
2021-06-04 14:32:41,882: mydb = mysql.connector.connect(
2021-06-04 14:32:41,882:
2021-06-04 14:32:41,883: File "/home/projecelikkiristasarim/.virtualenvs/gelistirmeortami/lib/python3.8/site-packages/mysql/connector/__init__.py", line 179, in connect
2021-06-04 14:32:41,883: return MySQLConnection(*args, **kwargs)
2021-06-04 14:32:41,883:
2021-06-04 14:32:41,883: File "/home/projecelikkiristasarim/.virtualenvs/gelistirmeortami/lib/python3.8/site-packages/mysql/connector/connection.py", line 95, in __init__
2021-06-04 14:32:41,883: self.connect(**kwargs)
2021-06-04 14:32:41,883:
2021-06-04 14:32:41,883: File "/home/projecelikkiristasarim/.virtualenvs/gelistirmeortami/lib/python3.8/site-packages/mysql/connector/abstracts.py", line 716, in connect
2021-06-04 14:32:41,883: self._open_connection()
2021-06-04 14:32:41,883:
2021-06-04 14:32:41,883: File "/home/projecelikkiristasarim/.virtualenvs/gelistirmeortami/lib/python3.8/site-packages/mysql/connector/connection.py", line 206, in _open_connection
2021-06-04 14:32:41,883: self._socket.open_connection()
2021-06-04 14:32:41,883:
2021-06-04 14:32:41,884: File "/home/projecelikkiristasarim/.virtualenvs/gelistirmeortami/lib/python3.8/site-packages/mysql/connector/network.py", line 511, in open_connection
2021-06-04 14:32:41,884: raise errors.InterfaceError(
答案 0 :(得分:0)
您似乎在 PythonAnywhere 上使用免费帐户。免费帐户的 Internet 访问受到限制,并且只能使用 HTTP 或 HTTPS(而不是使用 MySQL 协议)连接到外部系统,并且还仅限于访问 whitelist 上的站点。