DearTanker
V2EX  ›  问与答

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

  •  
  •   DearTanker · Aug 29, 2015 · 5605 views
    This topic created in 3912 days ago, the information mentioned may be changed or developed.
    安装的是 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 replies    2015-10-21 16:28:44 +08:00
    ifishman
        1
    ifishman  
       Aug 29, 2015
    为毛不去找官方技术支持或者官方论坛问,毕竟你是花了钱的
    babyname
        2
    babyname  
       Aug 29, 2015 via iPhone
    错误信息都告诉你了啊
    DearTanker
        3
    DearTanker  
    OP
       Aug 29, 2015
    @ifishman 周末不上班,等了好几个月的 Flarum beta 版,想快点搭上去玩啊。。
    ifishman
        4
    ifishman  
       Aug 29, 2015
    楼上也已经说了, php sock 路径有问题
    DearTanker
        5
    DearTanker  
    OP
       Aug 29, 2015
    @babyname 搜索了一圈没有找到适合 AMH 的解决办法。 google 出来的那些解决办法中涉及的文件都在 VPS 里面无法找到。。
    DearTanker
        6
    DearTanker  
    OP
       Aug 29, 2015
    @ifishman 就是不知道 AMH 里面手动装的 php5.6.9 对应的 sock 文件在哪里。。
    ifishman
        7
    ifishman  
       Aug 29, 2015
    有 ssh 权限的话就自己上去查看,或者找 php.ini
    AirSc
        8
    AirSc  
       Aug 29, 2015 via Android
    我之前在 amh 上安装 esotalk 也有问题,各种 500 ,也是醉了
    DearTanker
        9
    DearTanker  
    OP
       Aug 29, 2015
    @ifishman 搞定了, AMH 都是每个域名环境都对应一个 sock 文件,从 vhost 下的域名 conf 文件中复制 location 部分替换到 Flarum 官方的 nginx 伪静态中对应的 location 即可。
    AirSc
        10
    AirSc  
       Aug 29, 2015 via Android
    @DearTanker amh 发邮件的问题你是怎么解决的
    DearTanker
        11
    DearTanker  
    OP
       Aug 29, 2015
    @AirSc 还没去研究,现在上传头像会出现
    Oops! Something went wrong on the server. Please reload the page and try again.

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


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

    d5d
        24
    d5d  
       Oct 21, 2015
    @DearTanker 现在是否完美运行?求指导。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2921 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 11:32 · PVG 19:32 · LAX 04:32 · JFK 07:32
    ♥ Do have faith in what you're doing.