之前我在树莓派上搭建了一个Aria2的下载服务器,使用正常,但是近期由于P站出现问题无法正常直接访问,于是按照大佬的攻略,使用Nginx做一个反向代理。所使用的相关配置文件等均是大佬已经配置好了的,结果就发现弄完之后AriaNg无法正常使用了。打开页面提示421错误。
查看文档,查到报错含义如下:

421 从当前客户端所在的IP地址到服务器的连接数超过了服务器许可的最大范围。通常,这里的IP地址指的是从服务器上看到的客户端地址(比如用户的网关或者代理服务器地址)。在这种情况下,连接数的计算可能涉及到不止一个终端用户。

一直以为是nginx哪个配置选项的问题,最后经研究应该是由于配置文件中缺少server导致,因为在配置p站反向代理的时候使用大佬的nginx.conf文件覆盖掉了原有的文件。

解决办法:在Nginx的配置文件中添加一个server即可。

编辑nginx.conf文件(该文件位置不一定,可以通过ps -ef|grep nginx命令找到nginx程序位置,在该位置下使用nginx -t命令可以测试配置文件,同时显示配置文件位置)
添加以下段

server {listen 443 ssl;server_name 127.0.0.1;     #主机的IP地址ssl on;        #启用SSLssl_certificate ca/pixiv.net.crt; #使用证书ssl_certificate_key ca/pixiv.net.key;  #使用的密钥location / {root /var/www/html/aira-ng;       #ariang位置index index.php index.html index.htm;  #默认页面}}

因为P站反向代理的关系,我直接访问的时候会自动跳转到https,故现在Aria也开启了HTTPS,证书我就将就使用了pixiv的证书和密钥。
另外,aria开启https需要配置aria配置文件,编辑aria2.config,修改或者添加以下内容

#是否启用https加密,启用之后要设置公钥,私钥的文件路径
rpc-secure=true
#启用加密设置公钥
rpc-certificate=/etc/nginx/ca/pixiv.net.crt
#启用加密设置私钥
rpc-private-key=/etc/nginx/ca/pixiv.net.key

AriaNg的Nginx 421错误解决相关推荐

  1. nginx 403错误解决方法

    nginx 403错误解决方法 如果报了directory index of "/data/web/yafwx/public/moban/" is forbidden 看nginx ...

  2. Nginx出现“413 Request Entity Too Large”错误解决方法

    今天使用phpmyadmin的导入功能的时候,由于sql文件过大,服务器出现错误提示了,413 Request Entity Too Large,google了一下,发现是Nginx的错误提示.  解 ...

  3. nginx报http400错误解决方法

    nginx报http400错误解决方法 参考文章: (1)nginx报http400错误解决方法 (2)https://www.cnblogs.com/hunter-zyg/p/4809708.htm ...

  4. Nginx 提示host not found in upstream 错误解决方法

    Nginx 提示host not found in upstream 错误解决方法 参考文章: (1)Nginx 提示host not found in upstream 错误解决方法 (2)http ...

  5. nginx配置与常见错误解决方法

    nginx配置与常见错误解决方法 参考文章: (1)nginx配置与常见错误解决方法 (2)https://www.cnblogs.com/lechie/archive/2011/11/12/2383 ...

  6. nginx在linux reload报错,nginx关于reload的两个错误解决方法,nginxreload

    nginx关于reload的两个错误解决方法,nginxreload 解决Nginx: [error] open() "/usr/local/Nginx/logs/Nginx.pid 重新启动服务器, ...

  7. nginx 502错误原因和解决办法总结

    nginx 502错误原因和解决办法总结 一.NGINX 502错误排查 二.Nginx 413错误的排查:修改上传文件大小限制 三.Nginx 400错误排查:HTTP头/Cookie过大 一.NG ...

  8. Nginx 502错误原因和解决方法

    一.NGINX 502错误排查 NGINX 502 Bad Gateway错误是FastCGI有问题,造成NGINX 502错误的可能性比较多.将网上找到的一些和502 Bad Gateway错误有关 ...

  9. linux signal历史log,nginx错误signal process started错误error.log日志显示signal process started错误解决方法...

    nginx日志报的错:ngnix:[notice] 30499#0: signal process started 前台页面显示:500 Internal Server Error,在nginx日志报 ...

最新文章

  1. python使用numpy包编写自定义函数计算MAPE(平均绝对百分比误差)指标mean absolute percentage error (MAPE)、MAPE指标解读、MAPE指标使用的注意事项
  2. Web前端上万字的知识总结
  3. MySQL 5.7最新版本的2个bug
  4. python错误异常处理try except Error
  5. 有效软件开发的25条军规
  6. VC6.0不支持标准库函数max和min
  7. 【CODEVS1191】数轴染色
  8. 二进制转bcd码c语言程序,微机课设求助 BCD码转换为二进制
  9. tomcat日志中文乱码问题
  10. 人工智能系列 之常用英文词汇
  11. 许怡然:网游创业失败全攻略
  12. 走向.NET架构设计---第二章:设计 测试 代码
  13. Linux下的sock_stream和sock_dgram
  14. V2X测试系列——如何实现C-V2X HIL测试
  15. 托利多bcom电子秤常用设置
  16. 干货!ERP在企业财务管理中的应用问题分析与解决办法
  17. PCB设计规则总结和原因分析
  18. 微信内置浏览器清除 cookie
  19. 【鼠标手势】Mouselnc使用笔记/Mouselnc+AHK=无敌好用/鼠标手势分享
  20. java自行车起源_公路自行车赛的起源、发展及历史

热门文章

  1. 自媒体-短视频搬运的那点事
  2. 去中心化自治组织DAO简要介绍
  3. AltiumDesigner PCB案牍(3)—— PADS工程文件导入AD
  4. 802.11ac协议白皮书阅读笔记
  5. SpringCloud——网关2
  6. html语法在线检测,HTML语法检测
  7. laravel使用scout和elasticsearch中文分词ik
  8. 【实例】VBA excel 隔行插入行与列
  9. 实例学习Ansible系列:颜色与设定
  10. 基于Go语言GoFrame+Layui搭建MVC项目教程