nginx - 我的烧瓶应用程序上的 Nginx 500 内部服务器错误
问题描述
我在 Nginx 上部署了用烧瓶框架编写的博客应用程序。网站显示得很好,然后当我在我的应用程序上使用我的帐户登录并更新和删除要测试的帖子时,
内部错误 - 服务器遇到内部错误,无法完成您的请求。服务器过载或应用程序出错。
出现了。我的代码库目录是 /blog/... 我将所有权应用于 nginx:nginx并将( -R 755 )的文件权限应用于“博客”下的所有目录。
我将SELinux fcontext httpd_sys_content_t和httpd_can_network_connect 设置为布尔值。
然后我检查了 Nginx 错误日志,它说
*
2021/09/19 22:38:59 [错误] 87855#0: *20 connect() 在连接到上游时失败(111:连接被拒绝),客户端:192.168.89.1,服务器:lab02.net,请求:“POST /post/11/update HTTP/1.1”,上游:“http://[::1]:8000/post/11/update”,主机:“lab02.net”,引用者:“http://lab02.净/后/11/更新”
然后我将文件权限更改为( -R 777 ) “博客”下的所有目录。更改后,网站运行良好,我可以在我的帖子上执行 CRUD 操作(创建、选择、更新、删除)。
我想知道的事实是这是一个很好的解决方案,还是有什么方法可以指导我修复错误???在我看来,我认为将文件权限设置为 777 不利于公开曝光。
解决方案
推荐阅读
- javascript - 通过字符串键访问对象返回任何
- azure - 从 Azure CDN 访问受 IP 限制的 Azure Web 应用程序 - 哪些 IP 范围应列入白名单?
- entity-framework - 在构建期间启用刷新 edmx 或从数据库更新模型
- mysql - Mysql 主 - 从
- scala - How to represent contravariant type parameter using bounds
- css - MaterializeCSS 中的选择未填充来自 VUE 的数据
- java - 如何发送函数列表作为参数
- linux - 没有ptp时钟文件
- google-bigquery - Big Query 计划查询保存到以昨天日期命名的单个表中
- payment-gateway - 如何通过网站为 UPI 支付创建深层链接