python - Flask 502 Bad Gateway - 服务器重启后 sock 文件失败
问题描述
我使用本教程设置了一些域(domain1.com、domain2.com 等):https ://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uwsgi-和-nginx-on-ubuntu-20-04 进行此调整:https ://stackoverflow.com/a/57460379/16875679 并且工作正常
重新启动服务器后,我开始在一个特定域(domain1.com)上收到 502 Bad Gateway 错误。当我检查错误日志时,它看起来像这样:
2021/11/10 05:32:01 [错误] 579#579: *8 connect() to unix:///var/www/proj/myproject.sock 在连接到上游、客户端时失败(111:连接被拒绝) :85.138.64.158,服务器:domain1.com,请求:“GET / HTTP/1.1”,上游:“uwsgi://unix:///var/www/proj/myproject.sock:”,主机:“domain1. com"
2021/11/10 05:32:17 [错误] 579#579: *14 connect() to unix:///var/www/proj/myproject.sock 在连接到上游客户端时失败(111:连接被拒绝) :114.119.156.133,服务器:domain1.com,请求:“GET /robots.txt HTTP/1.1”,上游:“uwsgi://unix:///var/www/proj/myproject.sock:”,主机: “domain2.com”
一旦我创建了另一个 sock 文件(通过再次遵循本教程,只是一个不同的 sock 文件名 - https://stackoverflow.com/a/57460379/16875679)它工作正常!直到下一次服务器重新启动
- 看起来当我重新启动时 - 某些东西会影响 sock 文件,之后它就无法使用了。但是一旦我创建另一个 - 它工作正常
- 由于某种原因,我在错误日志中看到“domain2.com”作为主机,也许它与问题有关?除此之外,我还有 5-6 个以相同方式配置的域并且工作正常
非常感谢!
解决方案
推荐阅读
- javascript - 动态设置全局 JS 变量
- javascript - 访问 Map 时超出 Javascript 最大调用堆栈大小错误
- php - 如何在考试中获得学生排名
- php - 如何:将 Laravel 集合折叠成逗号分隔的字符串?
- swift - 使用 swift 调用 webAPI
- android - 反应本机文本输入比较。不适用于 Android 中的特定位置
- python - 我应该在哪里放置单元测试的辅助函数?
- c++ - 我在 C++ 中收到的每个错误都有 4 个相同的无用错误
- kotlin - 具有可变数量的类型化参数和具有相同数量类型化参数的闭包的函数?
- json - 来自邮递员中 zoho people 的出勤 API