pgadmin 启动后无法正常进入

启动pgadmin后遇到了两个问题

1. 页面资源没有渲染,第一次访问是正常的,刷新一下就只剩文字了

2. 登录之后一直转圈圈

# 启动命令

docker run -itd --name pgadmin -p 5443:443 -p 5080:80 -e "PGADMIN_DEFAULT_EMAIL=youremailaddress@yourdomain.com" -e "PGADMIN_DEFAULT_PASSWORD=yourpassword" --restart=always --volume pgadmindata:/pgadmin4 dpage/pgadmin4

搜了一下,需要改配置文件

1. 改X_CONTENT_TYPE_OPTIONS由"nosniff"置为空值""

 2. 在mimetypes中增加js类型

import mimetypes
mimetypes.add_type('application/javascript', '.js')

 保存之后重启发现大部分渲染都正常了,但是还是转圈圈,打开浏览器DevTools发现有三个js文件(包括vendor.main.js)虽然返回200,但是提示ERR_CONTENT_LENGTH_MISMATCH,可能是这几个文件过长没加载成功,查看nginx日志如下:

2022/12/08 08:43:49 [warn] 29514#0: *80990 an upstream response is buffered to a temporary file /opt/nginx/proxy_temp/5/62/0000000625 while reading upstream, client: 120.224.122.227, server: *.dev.qiushile.cn, request: "GET /static/js/generated/vendor.main.js?ver=60300 HTTP/1.1", upstream: "http://127.0.0.1:10080/static/js/generated/vendor.main.js?ver=60300", host: "pgadmin.dev.qiushile.cn", referrer: "http://pgadmin.dev.qiushile.cn/browser/"
2022/12/08 08:43:49 [warn] 29512#0: *80991 an upstream response is buffered to a temporary file /opt/nginx/proxy_temp/6/62/0000000626 while reading upstream, client: 120.224.122.227, server: *.dev.qiushile.cn, request: "GET /static/js/generated/vendor.others.js?ver=60300 HTTP/1.1", upstream: "http://127.0.0.1:10080/static/js/generated/vendor.others.js?ver=60300", host: "pgadmin.dev.qiushile.cn", referrer: "http://pgadmin.dev.qiushile.cn/browser/"
2022/12/08 08:43:49 [warn] 29514#0: *80987 an upstream response is buffered to a temporary file /opt/nginx/proxy_temp/7/62/0000000627 while reading upstream, client: 120.224.122.227, server: *.dev.qiushile.cn, request: "GET /static/js/generated/style.js.map HTTP/1.1", upstream: "http://127.0.0.1:10080/static/js/generated/style.js.map", host: "pgadmin.dev.qiushile.cn"
2022/12/08 08:43:49 [warn] 29514#0: *80990 an upstream response is buffered to a temporary file /opt/nginx/proxy_temp/8/62/0000000628 while reading upstream, client: 120.224.122.227, server: *.dev.qiushile.cn, request: "GET /static/js/generated/pgadmin.style.js.map HTTP/1.1", upstream: "http://127.0.0.1:10080/static/js/generated/pgadmin.style.js.map", host: "pgadmin.dev.qiushile.cn"
2022/12/08 08:43:49 [warn] 29514#0: *80998 an upstream response is buffered to a temporary file /opt/nginx/proxy_temp/9/62/0000000629 while reading upstream, client: 120.224.122.227, server: *.dev.qiushile.cn, request: "GET /static/js/generated/app.bundle.js?ver=60300 HTTP/1.1", upstream: "http://127.0.0.1:10080/static/js/generated/app.bundle.js?ver=60300", host: "pgadmin.dev.qiushile.cn", referrer: "http://pgadmin.dev.qiushile.cn/browser/"
2022/12/08 08:44:02 [warn] 29514#0: *80998 an upstream response is buffered to a temporary file /opt/nginx/proxy_temp/0/63/0000000630 while reading upstream, client: 120.224.122.227, server: *.dev.qiushile.cn, request: "GET /static/js/generated/fonts/SourceCodePro-Regular..ttf HTTP/1.1", upstream: "http://127.0.0.1:10080/static/js/generated/fonts/SourceCodePro-Regular..ttf", host: "pgadmin.dev.qiushile.cn", referrer: "http://pgadmin.dev.qiushile.cn/static/js/generated/pgadmin.style.css?ver=60300"

 

 日志中说明在保存到临时文件夹中 /opt/nginx/proxy_temp 时出现问题,查看该文件夹发现:

确实可能读写异常,遂运行 df -h:

磁盘空间虽然不多,但还是有的,所以应该是权限问题,运行 777:

 chmod 777 -R proxy_temp

 不需重启,直接访问pgadmin,问题解决。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值