完美解决V2RAY碰到500 Internal Privoxy Error问题

Time:2020-03-15 / View:425

在临时电脑上安装使用V2RAY科学上网,安装完毕客户端之后,联网出现下列问题:

500 Internal Privoxy Error
Privoxy encountered an error while processing your request:

Could not load template file no-server-data or one of its included components.

Please contact your proxy administrator.

If you are the proxy administrator, please put the required file(s)in the (confdir)/templates directory. The location of the (confdir) directory is specified in the main Privoxy config file. (It's typically the Privoxy install directory).

一阵抓耳挠腮之后,发现解决方法非常简单:

  1. 双击WINDOWS底部状态栏的时间
  2. 更改日期和时间设置
  3. Internet时间
  4. 更改设置
  5. 立即更新

如果当前服务器不能更新,就换一个,换到可以更新的服务器为止。把电脑时间修正好就OK了。官网上说的是V2RAY对于时间同步要求较高,需要让电脑和服务器之间的时间匹配。

当然既然时间匹配问题会造成这个500错误,那么也可能是服务器端的时间出现了问题,这个时候就需要更新自己的服务器时间了。

比如我用的是Centos的系统,在Centos系统下网络同步时间的指令如下:

yum install ntp
ntpdate pool.ntp.org

第一句的意思是安装ntp即网络时间协议(network time protol),第二句的意思是让服务器的时间和pool.ntp.org同步

至于其他的Linux系统,对应的指令大同小异,请自行搜索查询相关指令。

根据网友反应,即便同步了时间也还是会出现这个500错误。这个情况我自己没有碰到过,后来我建议他同步了时间以后再重启一下服务器以及电脑,问题也就解决了。或许这是玄学,windows碰到问题,重启是第一个要考虑的问题也或许是最后一个可行的方法。:)

根据网友的回馈,如果使用二维码导入服务器也有可能会导致出现这个问题,使用文字粘贴的方式导入服务器问题就顺利排除。个人判断是二维码导入会导致一定的二维码解析出错可能性,那么导入的服务器信息就不完整。

根据网友回馈,客户端如果没有正确安装也会出现类似问题。本站使用WebSocket+TLS+Nginx+CDN在搬瓦工VPS上搭建V2ray一文中有如何对V2ray的Windows客户端设置的简单教程,可以一看。

根据网友回馈,Vultr VPS的CentOS系统是默认开启防火墙的,需要关闭防火墙,运行指令为:systemctl stop firewalld; systemctl disable firewalld

根据网友回馈,如果同步时间了以后,还出现500错误,可能是因为更新订阅时,代理还处于开启状态,此时关闭代理状态再更新订阅即可。

评论(18)

  1. 说下我遇到的情况:
    导入服务器时使用用扫描屏幕上的二维码这种方式。访问后然后报500 Internal Privoxy Error,根据你的文章,我同步了时间,也还是不行,重启了服务器和本机,也依然不行。
    最后我使用从剪贴板上导入服务器的方式就解决了。

  2. 我也来加一条我碰到的问题:
    症状:使用2.x老版本的v2rayN没有问题,使用3.x的新版本v2rayN就报这个Internal Privoxy Error错误,另外打开后控制台有提示:没有找到core
    解决办法:下载v2rayN-core直接使用,一切正常了。

  3. 分享我碰到的情况:
    系统:CentOS 7.6
    服务商:Vultr
    症状:使用 bash <(curl -s -L https://git.io/v2ray.sh) 命令,下载一键脚本到VPS。运行并全程回车安装,取得 vmess URL 后用 netstat -lt 和 systemctl status v2ray 确认 v2ray 的端口和进程已经开启。Win10系统的客户端采用v2rayN,管理员权限运行v2rayN并成功导入vmess URL。VPS的ip可用v2rayN测网速和测延迟。v2rayN设置全局代理并点击开启http代理。访问网页出现500 Internal Privoxy Error错误
    尝试用过的解决方法包括服务器和win系统的时间更新,服务器和win系统的重启,客户端的重启,都没有解决问题
    最终解决方法:Vultr 的 CentOS 是默认开启防火墙的,用 systemctl stop firewalld; systemctl disable firewalld 关闭并禁用防火墙,问题解决

    1. @nn 这是指客户端导入服务器信息。现在的客户端一般支持2种方式,一种是扫描二维码(服务器搭建完毕以后,会出现一个二维码的图案,你的手机客户端比如 shadowrocket,可以扫描这个二维码自动把你的服务器信息导入),另外一种就是一串vmess带头的文字,你把这串文字复制,然后粘贴到你的客户端就能导入服务器信息了。

  4. 根据网友反应,即便同步了时间也还是会出现这个500错误。这个情况我自己没有碰到过,后来我建议他同步了时间以后再重启一下服务器以及电脑,问题也就解决了。或许这是玄学,windows碰到问题,重启是第一个要考虑的问题也或许是最后一个可行的方法。:)
    ——————
    // 针对这种情况,补充我个人的经验,如果还出现500错误,可能是因为你更新订阅时,代理还处于开启状态,此时关闭代理状态再跟新订阅即可。

  5. 事实上,根据提示,把v2ray安装目录下的config.json删了就行了。让它自动生成正确的模板

发布评论