#小记# 解决FreshRSS的Google Reader API无法通过的问题

之前一个服务器的续费时间记错了,导致忘了付费,结果部署的FreshRSS服务就这么没了。在新的服务器上部署了一下,按照默认的安装流程走下来,发现其他都OK,但是API里的Google Reader API一直验证有问题,虽然现实OK,但前面却又一个❌的符号,而且APP上也无法通过API进行连接。查了一下官方文档,一个不起眼的地方,写着关于Apache和Nginx与API相关需要留意的特殊配制(纠错参考),我猜测应该是Nginx的配置文件的问题,于是去查看了一下官方给出的模板(链接)。发现如果使用Nginx的话,配制要做相应的调整,其实就是location块加上如下的内容:

fastcgi_split_path_info ^(.+\.php)(/.*)$;
		# By default, the variable PATH_INFO is not set under PHP-FPM
		# But FreshRSS APIs greader.php and misc.php need it. If you have a “Bad Request” error, double check this var!
		# NOTE: the separate $path_info variable is required. For more details, see:
		# https://trac.nginx.org/nginx/ticket/321
		set $path_info $fastcgi_path_info;
		fastcgi_param PATH_INFO $path_info;

加完后大概是这个样子

保存完重新加载就都PASS了。

猜你 喜欢

关于作者: 微魔

小微魔,大智慧!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注