一 : 视频打不开,页面跳出“502 Bad Gateway”字样,咋办?
视频打不开,页面跳出“502 Bad Gateway”字样,咋办?
我在删除C盘的一些文件后,发现我上传的自拍视频打不开,网页跳出“502 Bad Gateway”字样,我急了,莫非上传的那么多自拍视频没了?看其他视频也如此,我赶快到回收站将删掉的文件还原,也是如此。整来整去,终于整好了,恢复正常了,其实很简单:
鼠标对着页面上的“ 502 Bad Gateway”先左键,后右键------在弹出的显示框,左键点“刷新”-----再搜出要看的视频,打开----没有“502 Bad Gateway”了,而是播放正常的视频。
二 : 502 bad gateway是什么意思?502 bad gateway错误解决办法
502 bad gateway是什么意思呢?怎么解决呢?相信很多朋友在上网的时候就遇到了502 bad gateway的错误代码,下文小编就为大家带来502 bad gateway错误代码的讲解,同时也为大家提供了4种解决办法,有需要的朋友可以来了解下。
502 bad gateway是什么意思?
错误的网关
通俗的来讲,就是Web 服务器作为网关或代理服务器时收到无效的响应。
502 bad gateway解决办法:
主要还是看一下别人是不是一样不能访问,如果都不能访问基本上是服务器挂了。别人可以访问,本机再ctrl+F5强制刷新一次试试,如果还不行,再看如下情况
一:DNS 缓冲问题
这种情况主要是你在没有用vpn的情况下,访问了国外一些被国家防火墙屏蔽的网站如YouTube,facebook之类。
解决办法: 这种情况通常在几分钟之内就可以访问了。也可以尝试 在cmd窗口运行 ipconfig /flushdns 来刷新DNS缓存
二:浏览器开了代理,而且代理无用。
解决办法:关掉代理。
三:dns 被劫持
解决办法:更换DNS,推荐114.114.114.114,还有阿里的公共DNS 如:223.5.5.5、223.6.6.6
最后再提供一个特殊情况
软件劫持 天启日历
把相关程序结束就行。比如用360加速---网速---详情---找到“天启日历”---右边“管理" ---结束进程
三 : 如何解决Win7系统中的网页出现502 Bad Gateway问题 解决502 Bad Gateway图文教程
上网的时候经常会遇到这样那样的代码 比如502 bad gateway是就常见的错误代码,502 bad gateway是什么意思呢?如何解决呢?
出现502 Bad Gateway的原因:
一般的我们打开网页时出现502 Bad Gateway,说明服务器没有相应,也就是我们的WEB服务器没有接到有效的信息导致的。
步骤一、关闭代理
首先可能是我们浏览器使用了代理,我们打开桌面的浏览器找到右上角的工具打开,在下拉菜单中找到代理服务器选项。
然后在弹出的代理服务器选项中,选择不使用代理的选项在前面打勾,然后重启浏览器即可。
步骤二、关闭不必要的程序
出现这种情况的可能是被一些程序拦截导致的,我们右键点击电脑下方任务栏的空白区域。
然后在下拉菜单中找到任务管理器,点击进入任务管理器界面。
然后在任务管理器中找到应用程序选项,把一些不必要的程序结束进程,然后在重启浏览器打开网址就行了。
步骤三、DNS修改
右键点击电脑桌面的网络图标选择属性,然后在属性界面打开网络适配器。
然后找到我们使用的网络右键属性,选择Internet协议,在IP地址设置栏里选择手动设置DNS,输入一些公共的可以使用的DNS再次打开浏览器试试。
以上就是61阅读小编为大家讲解的Win7网页出现502 Bad Gateway的解决方法,想了解更多精彩教程请继续关注61阅读网站!
四 : 打开网页,却显示“502 Bad Gateway”
[502gateway]打开网页,却显示“502 Bad Gateway”——简介五 : Nginx + PHP(php-fpm)遇到的502 Bad Gateway错误
我一个统计程序估计要跑1分多钟以上
查看了一个php-fpm 配置文件
[13-Oct-2013 12:06:07] WARNING: [pool www] child 7458, script '/home/wwwroot/admin/index.php' (request: "GET /index.php") execution timed out (101.515909 sec), terminating[13-Oct-2013 12:06:07] WARNING: [pool www] child 7458 exited on signal 15 (SIGTERM) after 1130895.840878 seconds from start[13-Oct-2013 12:06:07] NOTICE: [pool www] child 24885 started
很明显了
部分PHP程序的执行时间超过了Nginx的等待时间,可以适当增加nginx.conf配置文件中FastCGI的timeout时间
google了一较以后
http://rtcamp.com/wordpress-nginx/tutorials/php/increase-script-execution-time/
Changes in php.ini
If you want to change max execution time limit for php scripts from 30 seconds (default) to 300 seconds.
vim /etc/php5/fpm/php.ini
Set…
max_execution_time = 300
In Apache, applications running PHP as a module above would have suffice. But in our case we need to make this change at 2 more places.
Changes in PHP-FPM
This is only needed if you have already un-commented request_terminate_timeout parameter before. It is commented by default, and takes value of max_execution_time found in php.ini
Edit…
vim /etc/php5/fpm/pool.d/www.conf
Set…
request_terminate_timeout = 300
Changes in Nginx Config
To increase the time limit for example.com by
vim /etc/nginx/sites-available/example.com
location ~ .php$ {include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock;fastcgi_read_timeout 300;}
If you want to increase time-limit for all-sites on your server, you can edit main nginx.conf file:
vim /etc/nginx/nginx.conf
Add following in http{..} section
http {#...fastcgi_read_timeout 300; #...}
Reload PHP-FPM & Nginx
Don’t forget to do this so that changes you have made will come into effect:
service php5-fpm reloadservice nginx reload
原来,php-fpm有一个参数 max_requests,该参数指明了,每个children最多处理多少个请求后便会被关闭,默认的设置是500。[www.61k.com]因为php是把请求轮询给每个 children,在大流量下,每个childre到达max_requests所用的时间都差不多,这样就造成所有的children基本上在同一时间 被关闭。
在这期间,nginx无法将php文件转交给php-fpm处理,所以cpu会降至很低(不用处理php,更不用执行sql),而负载会升至很高(关闭和开启children、nginx等待php-fpm),网卡流量也降至很低(nginx无法生成数据传输给客户端)
解决问题很简单,增加children的数量,并且将 max_requests 设置未 0 或者一个比较大的值:
打开 /usr/local/php/etc/php-fpm.conf
然后重启php-fpm。
二、增加缓冲区容量大小
将nginx的error log打开,发现“pstream sent too big header while reading response header from upstream”这样的错误提示。查阅了一下资料,大意是nginx缓冲区有一个bug造成的,我们网站的页面消耗占用缓冲区可能过大。参考老外写的修 改办法增加了缓冲区容量大小设置,502问题彻底解决。后来系统管理员又对参数做了调整只保留了2个设置参数:client head buffer,fastcgi buffer size。
三、request_terminate_timeout
如果主要是在一些post或者数据库操作的时候出现502这种情况,而不是在静态页面操作中常见,那么可以查看一下php-fpm.conf设置中的一项:
request_terminate_timeout
这个值是max_execution_time,就是fast-cgi的执行脚本时间。
0s
0s为关闭,就是无限执行下去。(当时装的时候没仔细看就改了一个数字)
发现,问题解决了,执行很长时间也不会出错了。
优化fastcgi中,还可以改改这个值5s 看看效果。
php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉,都会出现502错误。
==============================================
我把以上的值300改成1000秒去了
本文标题:502 bad gateway-视频打不开,页面跳出“502 Bad Gateway”字样,咋办?61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1