nginx
巨松9011
从事IT行业三年多,参与多个大小项目设计及开发,有丰富的项目经验。随着技术时刻革新,仍有不足地方,希望志同道合的朋友在技术方面指点迷经。共同探讨。
展开
-
Mac 安装PHP、nginx、mysql、sublime text3
安装HomeBrewBrew是Mac下面的包管理工具,就像centos下面的yum一样。HomeBrew可以通过ruby来安装,mac系统是自带ruby的,所以只要在终端运行下面的代码即可安装HomeBrew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install...原创 2018-04-30 13:08:58 · 790 阅读 · 0 评论 -
HLS协议直播延时优化之控制在10秒或以内
hls的延时主要由以下三个部分组成:(1)服务器端的编码器和流分割器生成TS文件的时间(2)客户端下载TS文件的时间,而通常要求下载完两个TS媒体文件(3)客户端解码并播放时间这三个方面里面,前两个方面我们是可以控制调节的,对于第三个方面只能取决于客户端的性能。1.由于服务器端生成TS流段需要时间,那么我们可以调节每段TS文件的大小,让其小些,那么服务器生成它的速度就加快,时间缩短。这样一来,客户...原创 2018-04-24 09:19:42 · 15185 阅读 · 4 评论 -
Nginx内置参数之全局变量备忘注明
$args //请求中的的参数名,即“?”后面的arg_name=arg_value形式的arg_name$arg_PARAMETER //这是参数的一个匹配模式,PARAMETER为具体的参数名,$arg_PARAMETER就表示获取具体的参数值,例如上面的$arg_name就是获取url中name的值$is_args //判断url是否带参数,如果带,则返回一个?,否则返回一个空字符串...原创 2018-04-24 09:13:14 · 504 阅读 · 0 评论 -
Nginx 一些配置备忘
主配置中加入了时区,目的是输出日志时区默认为东八区env TZ=Asia/Shanghai;加入空主机头,防止直接用IP访问网站server { listen 80 default; return 500;}日志记录真实IPlog_format main '$remote_addr - $remote_user [$time_local] "$request" ' ...原创 2018-04-24 09:11:31 · 391 阅读 · 0 评论 -
Nginx防止大图片占满带宽
思路:修改nginx配置文件中图片访问的配置部分对于正常小图的访问不限制,把正常图的大小限定为 100K 以内,超出时就进行限速,速度限定为最大 100k/slocation ~ .*\.(gif|jpg|jpeg|png|bmp)$ { expires 30d; limit_rate_after 100k; limit_rate 100k;}limit_rate_...原创 2018-04-24 09:04:56 · 2293 阅读 · 0 评论 -
nginx 负载均衡策略
1. 轮询轮询方式是nginx负载均衡的默认策略,根据每个server的权重值来轮流发送请求,例如:upstream backend {server backend1.example.com;server backend2.example.com;}这种情况是每个server都使用相同的权重,默认值为1可以手动设定权重,例如upstream backend {server backend1...原创 2018-04-24 09:02:59 · 162 阅读 · 0 评论 -
Nginx反向代理配置使PHP取得真实IP
nginx中配置proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;其中第一行关于host的配置,是关于域...原创 2018-04-22 11:27:34 · 3158 阅读 · 0 评论 -
PHP和Nginx 文件上传大小限制问题解决方法
对于nginx+PHP的一些网站,上传文件大小会受到多个方面的限制,一个是nginx本身的限制,限制了客户端上传文件的大小,一个是php.ini文件中默认了多个地方的设置。所以为了解决上传文件大小限定的问题必须要做出多处修改。以下整理了几个地方。 1、修改/usr/local/nginx/conf/nginx.conf 文件,查找 client_max_body_size 将后面的值设置为你想设置...原创 2018-04-22 11:46:50 · 912 阅读 · 0 评论 -
Path had bad ownership/permissions
/usr/local/Cellar/nginx/1.13.12/homebrew.mxcl.nginx.plist: Path had bad ownership/permissions解决问题的办法就是sudo chmod 600 /usr/local/Cellar/nginx/1.13.12/homebrew.mxcl.nginx.plist造成的原因是这个文件要求的权限必须是600,...转载 2018-06-27 21:04:17 · 6067 阅读 · 0 评论