V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
DearTanker
V2EX  ›  问与答

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

  •  
  •   DearTanker · 2015-08-29 17:42:29 +08:00 · 4889 次点击
    这是一个创建于 3360 天前的主题,其中的信息可能已经有所发展或是发生改变。
    安装的是 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   ·   实用小工具   ·   2611 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:22 · PVG 13:22 · LAX 21:22 · JFK 00:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.