
nginx
moliyiran
这个作者很懒,什么都没留下…
展开
-
nginx结合rewrite实现反代
遇到这么个业务,当我访问http://www.a.com/a.mp4?a=1&orig=www.b.com我要反向代理到http://www.b.com?a=1注意这里我的orig参数是不反代过去的。配置如下: location ~ .*\.mp4$ { set $pro_target $arg_orig; if ($args...原创 2020-01-04 12:43:11 · 378 阅读 · 0 评论 -
nginx设置默认图片
location /pimg/ { alias D:/wwwroot/ss/; error_page 404 ../default.jpg; }我把对pimg目录下的图片访问链接到ss目录下,由于我所有访问的图片都在ss下的一个目录下,如果这里我配置error_page 404 default.jpg它就只会去...原创 2020-01-03 17:39:17 · 1007 阅读 · 0 评论 -
Nginx集群配置
如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。具体配置过程如下:1. 在http节点下,添加upstream节点。upstream linuxidc {server 10.0.6.108:7080;server 10.0.0.85:8980;}2....转载 2019-11-15 14:26:44 · 118 阅读 · 0 评论 -
nginx/apache pathinfo的index隐藏
nginx如下:server { listen 80; #listen [::]:80; server_name ; index index.html index.htm index.php default.html default.htm default.php; root /home/wwwro...转载 2018-11-06 16:28:01 · 175 阅读 · 0 评论 -
nginx缓存
压缩提高响应速度,缓存减少请求。 设置服务器时间:转载 2018-09-21 16:23:22 · 500 阅读 · 0 评论 -
Nginx开启Gzip压缩大幅提高页面加载速度
刚刚给博客加了一个500px相册插件,lightbox引入了很多js文件和css文件,页面一下子看起来非常臃肿,所以还是把Gzip打开了。环境:Debian 61、Vim打开Nginx配置文件vim /usr/local/nginx/conf/nginx.conf2、找到如下一段,进行修改gzip on;gzip_min_length 1k;gzip_buffers 4 1...转载 2018-09-21 15:26:13 · 142 阅读 · 0 评论 -
Nginx URL重写(rewrite)配置及信息详解
Nginx URL重写(rewrite)配置及信息详解 URL重写有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中Nginx URL重写(rewrite)介绍 和apache等web服务软件一样,rewrite的组要功能是实现RUL地址的重定向。Nginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则...转载 2018-09-21 10:51:21 · 254 阅读 · 0 评论 -
nginx笔记1信号控制以及日志分割
1. nginx信号控制:kill系列:先获取到nginx的进程id.然后执行:kill -Hup 进程id 更多命令如下:nginx命令系列:日志:日志一般是main格式:指定进入日志文件和格式(main格式)/Users/liufeihong/Documents/home/wwwroot/test/logs/2202.access.log main;...转载 2018-09-20 21:44:06 · 201 阅读 · 0 评论 -
nginx实现负载均衡
其实原理跟反向代理到apache来处理php程序一样,只是处理的服务器不只一台,是多台:proxy_pass http://127.0.0.1:81;proxy_pass http://127.0.0.1:82;location里面加多个.但是实际情况是不允许这么写的,所以我们要用upstream来定义一个服务器组: 52 upstream imageserver{ 53 s...原创 2018-02-08 16:52:46 · 249 阅读 · 0 评论 -
上传大文件,出现: 413 request Entity too Large错误的解决办法
工作中遇见了一个问题,就是上传一个100M的文件,会报413 request Entity too Large错误,下面给出解决方式。经过排查,发现服务器使用nginx作为反向代理服务器,报上名错误,是因为请求长度超过了nginx默认的缓存大小和最大客户端最大请求大小。经过网上搜索,找的了分别针对post和get方式的解决办法针对post针对post请求解决办法:转载 2017-10-27 17:57:00 · 9226 阅读 · 0 评论 -
nginx 根据不同url反向代理到不同服务器
if ($http_user_agent ~* '(Android|webOS|iPhone|iPod|BlackBerry)') { set $mobile_request '1'; } if ($request_uri ~* "^/didOnlinePay(.*)$") { set $mobile_req转载 2017-04-11 15:53:34 · 6064 阅读 · 0 评论 -
linux命令之crontab定时执行任务
一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:系转载 2017-03-02 17:48:32 · 197 阅读 · 0 评论 -
http和https访问共存
需要http和https访问共存server { listen 80; listen 443 ssl; server_name zou.lu; root /var/www/html; #ss转载 2017-02-08 20:22:17 · 5351 阅读 · 0 评论 -
nginx 代发有端口
server { listen 80; #listen [::]:80; server_name stock.aa.com ; index index.html index.htm index.php default.html default.htm default.php;locatio转载 2017-02-04 15:28:46 · 218 阅读 · 0 评论