AMH5 下如何配置 Flarum 的 Nginx 伪静态? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DearTanker
V2EX    问与答

AMH5 下如何配置 Flarum 的 Nginx 伪静态?

  •  
  •   DearTanker 2015-08-29 17:42:29 +08:00 5314 次点击
    这是一个创建于 3746 天前的主题,其中的信息可能已经有所发展或是发生改变。
    安装的是 Flarum ,使用官方的伪静态规则

    location / {
    try_files $uri $uri/ /index.php?$query_string;
    }

    location /api {
    try_files $uri $uri/ /api.php?$query_string;
    }

    location /admin {
    try_files $uri $uri/ /admin.php?$query_string;
    }

    location /flarum {
    deny all;
    return 404;
    }

    location ~ .php$ {
    fastcgi_split_path_info ^(.+.php )(/.+)$;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
    }


    然后直接 502 了,报错:

    2015/08/29 09:06:21 [crit] 26106#0: *5153 connect () to unix:/var/run/php5-fpm.sock failed (2: No such file or directory ) while connecting to upstream, client: 117.30.61.168, server: www.****.com, request: "GET /admin HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "www.****.com", referrer: "http://www.****.com/"


    -------------------------------------------------

    这个该如何解决?
    24 条回复    2015-10-21 16:28:44 +08:00
    ifishman
        1
    ifishman  
       2015-08-29 17:49:24 +08:00
    为毛不去找官方技术支持或者官方论坛问,毕竟你是花了钱的
    babyname
        2
    babyname  
       2015-08-29 17:49:28 +08:00 via iPhone
    错误信息都告诉你了啊
    DearTanker
        3
    DearTanker  
    OP
       2015-08-29 17:57:51 +08:00
    @ifishman 周末不上班,等了好几个月的 Flarum beta 版,想快点搭上去玩啊。。
    ifishman
        4
    ifishman  
       2015-08-29 17:58:42 +08:00
    楼上也已经说了, php sock 路径有问题
    DearTanker
        5
    DearTanker  
    OP
       2015-08-29 17:58:55 +08:00
    @babyname 搜索了一圈没有找到适合 AMH 的解决办法。 google 出来的那些解决办法中涉及的文件都在 VPS 里面无法找到。。
    DearTanker
        6
    DearTanker  
    OP
       2015-08-29 17:59:33 +08:00
    @ifishman 就是不知道 AMH 里面手动装的 php5.6.9 对应的 sock 文件在哪里。。
    ifishman
        7
    ifishman  
       2015-08-29 18:14:02 +08:00
    有 ssh 权限的话就自己上去查看,或者找 php.ini
    AirSc
        8
    AirSc  
       2015-08-29 18:15:25 +08:00 via Android
    我之前在 amh 上安装 esotalk 也有问题,各种 500 ,也是醉了
    DearTanker
        9
    DearTanker  
    OP
       2015-08-29 18:26:27 +08:00
    @ifishman 搞定了, AMH 都是每个域名环境都对应一个 sock 文件,从 vhost 下的域名 conf 文件中复制 location 部分替换到 Flarum 官方的 nginx 伪静态中对应的 location 即可。
    AirSc
        10
    AirSc  
       2015-08-29 19:05:07 +08:00 via Android
    @DearTanker amh 发邮件的问题你是怎么解决的
    DearTanker
        11
    DearTanker  
    OP
       2015-08-29 19:13:26 +08:00
    @AirSc 还没去研究,现在上传头像会出现
    Oops! Something went wrong on the server. Please reload the page and try again.

    蛋疼死了。。
    AirSc
        12
    AirSc  
       2015-08-29 20:01:13 +08:00 via Android
    @DearTanker 要安装那个 gd
    DearTanker
        13
    DearTanker  
    OP
       2015-08-29 20:15:13 +08:00
    @AirSc 我找到原因了,是 fileinfo 扩展的问题,但是不知道为啥我现在 amh 控制台装不上,一直报错,靠。。
    ji1043
        14
    ji1043  
       2015-08-29 20:19:40 +08:00
    貌似 作者 对版本号 不怎么激进, 还在用 php5.3 晕死了
    AirSc
        15
    AirSc  
       2015-08-29 22:37:05 +08:00
    @ji1043 现在有 5.6 支持了了


    @DearTanker 官方有对 PHP 版本要求,至少要 5.5 以上,你注意没有,还有 MySQL
    DearTanker
        16
    DearTanker  
    OP
       2015-08-29 22:41:47 +08:00
    @AirSc 知道,基础都符合的,就是貌似 Fileinfo 扩展装不上,下周据说会有更新版。
    AirSc
        17
    AirSc  
       2015-08-29 23:33:01 +08:00
    @DearTanker 现在我把伪静态弄上去了。但是页面是白的。何解
    AirSc
        18
    AirSc  
       2015-08-29 23:51:03 +08:00
    我的 Fileinfo 装上去了。
    但还是会出现 Oops! Something went wrong on the server. Please reload the page and try again.
    AirSc
        19
    AirSc  
       2015-08-29 23:58:10 +08:00
    我搜索了一下 http://discuss.flarum.org/d/395-oops-something-went-wrong/18 需要 imagemagick 的支持,才能传头像。
    DearTanker
        20
    DearTanker  
    OP
       2015-08-30 10:23:19 +08:00
    @AirSc imagemagick 已经装好了,我是 F12 里面看到报错说 fileinfo 也是必须的。
    DearTanker
        21
    DearTanker  
    OP
       2015-08-30 10:26:16 +08:00
    @AirSc 没弄好吧。
    AirSc
        22
    AirSc  
       2015-08-30 11:37:11 +08:00
    @DearTanker 我直接用插件加伪静态不行,加到 vhost 里就 OK 了,另外 fileinfo 是可以通过插件安装的。
    DearTanker
        23
    DearTanker  
    OP
       2015-08-31 08:41:18 +08:00
    @AirSc 就是通过插件安装的啊。。。。

    d5d
        24
    d5d  
       2015-10-21 16:28:44 +08:00
    @DearTanker 现在是否完美运行?求指导。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1177 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 16:59 PVG 00:59 LAX 08:59 JFK 11:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86