分类存档: 服务器相关

阿里云竟然可以无耻到这个地步

今天无意中又看到了上个月发的文章,就登陆上阿里云帐户,看了一下提现功能是不是升级完成了,结果自然不出所料,还在升级中,让提交工单进行人工处理。

手贱又提交了一次提现申请的工单,又是漫长的沟通过程,最后基本实锤了,想提现到支付宝就不用想了。充值时说好的提现规则直接就被他们以保护客户资金安全为理由完全推翻了。所谓的系统升级只是一个借口而已,阿里云已经打算直接关闭掉除了原路退还以外的所有提现渠道。

我说每次提交工单的时候,为什么总是想法设法的引导客户走原路退还流程,原来是早就计划好的,只是一个缓兵之计而已。

前几天还看新闻说阿里今年的财报不太好看,想着应该跟自己没什么关系吧,想不到会以这种形式对自己产生影响。

从大学毕业开始就一直是阿里的铁粉,坚持尝试阿里家的各种云产品,没想到最后得到了这么大一份回报。

你服务器越用越慢,我认了,毕竟你们也要赚钱,服务器超卖点也可以理解。

然后强制升级配置,每次升级价格就上升一档我也不说啥了,毕竟配置确实是高了那么一丢丢。

内置监控程序,对用户进行进行监控,我也不说啥了,毕竟我又没做什么违法的东西,不怕你们审查。

现在又把主意打到了用户资金上了,这就有点不厚道了吧,明摆着是在割老用户的韭菜吧。 继续阅读 »

Nginx正则相关的参数及规则

最近帮客户配置服务器,经常修改Nginx的配置文件,频繁的用到正式匹配规则,这里整理了一些常用的正则参数及规则,以备查询。

Nginx配置中Location的语法规则 location [ = | ~ | ~* | ^~ | !~ | !~* ] /uri/{ … }

= 表示精确匹配
~ 表示区分大小写正则匹配
~* 表示不区分大小写正则匹配
^~ 表示URI以某个常规字符串开头
!~ 表示区分大小写正则不匹配
!~* 表示不区分大小写正则不匹配
/ 通用匹配,任何请求都会匹配到
匹配顺序

多个location配置的情况下匹配顺序为:

首先匹配 =
其次匹配 ^~
其次是按文件中顺序的正则匹配
最后是交给 / 通用匹配
当有匹配成功时候,停止匹配,按当前匹配规则处理请求。 继续阅读 »

对Nginx缓存服务器进行大文件限速以改善用户体验

过去很长一段时间一直认为在服务器端对用户进行访问限速会使用户的浏览体验变差,是一种负优化,直到最近才发现对用户进行合理的限速也能改善用户的访问体验。

事情还要从一个多月前说起,在例行进行服务器检查的时候,发现几台Nginx缓存服务器的带宽波动非常大,经常短时间内顶满带宽,然后又降回到非常低的水平,害的我强迫症都犯了,到底要不要增加带宽呢?不增加的话,带宽顶满对用户体验来说肯定是会有影响的,但如果增加了带宽,一半以上的时间带宽使用率又非常的低,显然老板不会同意。

还是先从日志入手吧,随手翻了翻几台缓存服务器的日志,基本可以确定带宽顶满的时候是在进行视频文件的请求,经过上一次的教训,现在所有的视频文件都是从缓存服务器上直接读取缓存文件的,每个视频文件大小基本都在30-50M之间的样子,倒也不算太大,但访问量上去了以后的带宽占用情况还是比较可观的,就算每台服务器平均有5个视频连接并发,按目前顶满带宽的情况下,每个请求差不多只要5-10秒的样子才能完全下载完成。

但项目上用到的视频又不多,大部分的时间其实是没有视频文件的请求的,但一旦有视频文件的请求,哪怕是只有一个请求,由于视频文件偏大,还是会在短时间内把带宽顶到满的,这就造成了部分用户访问项目出现忽快忽慢的情况。

问题原因找到了,解决起来也就简单了,因为大部分视频文件的时长都在1分钟以上,并不是所有的用户都会耐心的把完整的视频都看完,所以完全没有必要让用户在几秒的时间将完整的视频下载到本地,只要能让视频保证流畅播放就可以了。 继续阅读 »

从阿里云的余额里提现到支付宝到底有多难?

最近失业在家,钱包有点瘪,在给我自己用的阿里云服务器续费的时候,突然发现我的阿里云帐户余额里竟然还有一笔巨款,感觉像是捡到了一个大钱包。然后果断申请提现啊,点开提现界面,有三个选项『原路提现』、『支付宝/银行卡提现』、『信用卡提现』,阿里云官方给的解释是:

原路提现

通过支付宝/网银的充值,可在支付后的3个月内申请原路提现。

支付宝/银行卡提现

超过支付宝/网银原路退款的充值资金,专属账号及线下汇款充值的资金

信用卡提现

历史通过信用卡消费退款资金 继续阅读 »

Linux服务器使用Nginx+PHP搭建网站服务器 500相关错误信息总结

在日常使用Linux服务器搭建Nginx+PHP网站运行环境中经常会碰到各种的报错,除了最常见的404错误以外5XX错误也是出现频率比较高的一类报错,一共包含下面几类。

500(服务器内部错误) 服务器遇到错误,无法完成请求。
501(尚未实施) 服务器不具备完成请求的功能。例如,当服务器无法识别请求方法时,服务器可能会返回此代码。
502(错误网关) 服务器作为网关或代理,从上游服务器收到了无效的响应。
503(服务不可用) 目前无法使用服务器(由于超载或进行停机维护)。通常,这只是一种暂时的状态。
504(网关超时) 服务器作为网关或代理,未及时从上游服务器接收请求。
505(HTTP 版本不受支持) 服务器不支持请求中所使用的 HTTP 协议版本。 继续阅读 »