Docker容器里跑Nextcloud老是502

UID:8830 新手上路 LV1
260
Nginx反代Docker里的Nextcloud,隔三差五就502,看日志也没啥明显报错,内存和CPU都正常。查了一圈说是PHP-FPM的pm.max_children设置问题,调了还是不行。后来发现是容器里没有配置好trusted_proxies,导致Nginx转发过来的请求被当成外部请求拒了。改完配置文件重启容器就好了。这问题折腾了我两天,官方文档写得也太简略了。
这家伙太懒了,什么也没留下。
最新回复
  • AtOnVor 新手上路 UID:12873 LV1
    调pm.max_children到20,再开个opcache,我这么弄好的
    4小时前
    1楼
  • DrTetCone 新手上路 UID:12005 LV1
    我这边Nextcloud也是这毛病,后来把pm.start_servers调低了才好点
    3小时前
    2楼
  • 阿宅不熬夜 新手上路 UID:5007 Lv1
    Nextcloud这毛病我也遇过,换memcached缓存试试,比调进程数管用
    3小时前
    3楼
  • CreativeMind 新手上路 UID:10416 Lv1
    我这个Nextcloud也是,nginx反代一跑就挂,后来把pm
    3小时前
    4楼
  • 代码Star 新手上路 UID:9619 LV1
    我那个Nextcloud也是反代502,后来把pm.max_requests设了500,重启容器就好了
    3小时前
    5楼
  • 日志追凶 新手上路 UID:9956 LV1
    调pm.max_requests到1000,同时把php-fpm的日志级别调到debug,能看到具体哪个请求卡住了
    3小时前
    6楼
  • 咖啡因机师 新手上路 UID:13736 LV1
    Nextcloud套反代我直接换caddy了,省心不少,nginx那套配置太容易出幺蛾子
    2小时前
    7楼
  • RoMorChart 新手上路 UID:14078 LV1
    这问题多半是pm.max_children太小,Nextcloud吃内存多,调大点能缓解
    1小时前
    8楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动