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

2015-08-29 17:42:29 +08:00
 DearTanker
安装的是 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/"


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

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

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


@DearTanker 官方有对 PHP 版本要求,至少要 5.5 以上,你注意没有,还有 MySQL
DearTanker
2015-08-29 22:41:47 +08:00
@AirSc 知道,基础都符合的,就是貌似 Fileinfo 扩展装不上,下周据说会有更新版。
AirSc
2015-08-29 23:33:01 +08:00
@DearTanker 现在我把伪静态弄上去了。但是页面是白的。何解
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
2015-08-29 23:58:10 +08:00
我搜索了一下 http://discuss.flarum.org/d/395-oops-something-went-wrong/18 需要 imagemagick 的支持,才能传头像。
DearTanker
2015-08-30 10:23:19 +08:00
@AirSc imagemagick 已经装好了,我是 F12 里面看到报错说 fileinfo 也是必须的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/216950

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX