Nginx
东孤熊猫
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nginx针对url参数重写URI
场景:原url:http://blog.tuine.me/article/show?id=1&type=php&cat_id=2修改为:http://blog.tuine.me/article/show/1?type=php&cat_id=2ngixnrewrite: 不写last和break-那么流程就是依次执行这些rewrite 1.rewritebreak-url重写后,直接使用当前资源,不再执行location里余下的语句...原创 2020-11-05 15:34:25 · 3413 阅读 · 0 评论 -
nginx带变量参数跳转
原因:在日常的运维工作中出现了很多前端的跳转,总结了一些日常用的一些跳转的实现proxy_pass转发url的参数,可以通过在location中用rewrite来做,所以完善后的配置如下:location ~ ^/api/([0-9]+)(\.[0-9]+)*/client/ { rewrite /(.*)$ /$1 break; proxy_pass http://bb...原创 2019-06-26 11:10:54 · 11916 阅读 · 1 评论 -
nginx将一个域名的访问跳转到另一个域名
目的:由于线上环境的域名需要替换,需要将旧域名test.xx.com跳转到新域名test.yy.com在线上nginx中,是将80和443配置在一个conf文件中,现在需要访问旧的http就跳转到新的http,访问旧的https就跳转到新的https,在线上环境重新配置了一个conf来进行测试,验证通过,测试成功了两种方法,使用到了nginx自带的变量。在网上找了一些nginx内置变量...原创 2019-05-27 15:49:13 · 13120 阅读 · 1 评论 -
Nginx只允许域名访问
在nginx中为了防止,通过ip地址或者没有备案的域名代理到nginx上,可以在nginx中配置来阻止这一操作 #只可以用域名访问(本机加host即无效),默认监听80端口 server { listen 80 default; server_name _; return 403; }那我们已经配置好了的域名的就还是会走以前配置好...原创 2018-12-10 17:16:36 · 1870 阅读 · 0 评论 -
nginx获取真实ip地址
最近在研究nginx中如何获取真实客户端IP的方法。众所周知,在编译Nginx时,可通过添加http_realip_module模块来获取真实客户端IP地址。何为真实IP地址呢?请看下图,既获取到的真实客户端IP是101,既不是正向代理服的104,也不是反向代理的105。 我们以PHP为例来说明整个过程吧。前期准备:在/home/apps/realip.com/下新建index...翻译 2018-11-28 15:17:20 · 6243 阅读 · 0 评论 -
网页指向不同路径的nginx配置
配置网页指向不同不同的路径:upstream fastcgi_backend { server 127.0.0.1:9000; server unix:/var/run/php5-fpm.sock; keepalive 10;}...server { ... ... location ~ \.php { set $php_root /var/...翻译 2018-11-12 17:27:58 · 2601 阅读 · 0 评论 -
rewrite和last区别
总结: rewrite 可以在 server location 块, 正则比配的时候才重写,所以多条 rewrite 顺序靠前且匹配的优先执行。break跳出rewrite阶段,不会在匹配,进入输出阶段。 last 类似重新发起请求,所以会重新进行匹配。nginx 的官方注释是这样的:last stops processing the current set of ngx_ht...翻译 2018-10-23 14:08:08 · 1714 阅读 · 0 评论 -
添加新的nginx模块
说明:已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么弄呢?具体:这里以安装第三方ngx_http_google_filter_module模块为例nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so1. 下载第三方扩展模块ngx_http_google_filter_module# cd /data/software/# git...原创 2018-08-17 17:34:56 · 262 阅读 · 0 评论 -
Nginx代理服务 - 代理缓冲区、代理重新定义请求头、代理连接超时
代理服务器可以缓存一些响应数据,来减少I/O损耗,数据默认存储在内存中,当内存不够时,会存储到硬盘上。转载 2018-08-13 09:34:05 · 545 阅读 · 0 评论 -
Nginx 进程最大可打开文件数
worker_processes:操作系统启动多少个工作进程运行Nginx。注意是工作进程,不是有多少个nginx工程。在Nginx运行的时候,会启动两种进程,一种是主进程master process;一种是工作进程worker process。例如我在配置文件中将worker_processes设置为4,启动Nginx后,使用进程查看命令观察名字叫做nginx的进程信息,我会看到如下结果:...翻译 2018-08-02 10:19:42 · 3257 阅读 · 0 评论 -
nginx 配置location总结及rewrite规则写法
location正则写法一个示例:location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] }location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration B ] }location /docume...转载 2018-07-30 15:27:14 · 246 阅读 · 0 评论 -
nginx设置上传文件大小
用nginx做代理。上传超过1M大的客户端文件无法正常上传,nginx直接报错,上传文件太大(413 Request Entity Too Large)于是修改了下nginx的配置,就可以了。 server {listen 80;server_name localhost;client_max_body_size 10M; location /web{alias D:/w...原创 2018-07-19 17:00:21 · 3783 阅读 · 0 评论 -
nginx / 后面的指向都转向 index.html
前几天在配置微信项目的时候,由于前端页面设置了路由,所以需要在nginx配置,将/ 后面的指向都指向首页,在网上找了半天,找到了分享的一个方法,试了一下, 成功解决了这个问题,所以记录一下。server { listen 80; server_name wechat.jk.com; #charset koi8-r; acc...原创 2018-06-29 10:27:46 · 20454 阅读 · 0 评论 -
nginx location proxy_pass 后面的url 加与不加/的区别
在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。 首先是location进行的是模糊匹配 1)没有“/”时,location /abc/def可以匹配/abc/defghi请求,也可以匹配/abc/def/ghi等 2)...原创 2018-06-20 16:11:33 · 12455 阅读 · 3 评论 -
nginx负载均衡 加权轮询和ip_hash小记
nginx为后端web服务器(apache,nginx,tomcat,weblogic)等做反向代理几台后端web服务器需要考虑文件共享,数据库共享,session共享问题.文件共享可以使用nfs,共享存储(fc,ip存储都行)+ redhat GFS集群文件系统,rsync+inotify文件同步等.小规模的集群中使用更多的是nfs.对于内容管理系统,单台进行发布信息,向多台同步使用rsync+...原创 2018-05-08 19:01:35 · 1794 阅读 · 0 评论 -
nginx中的upstream使用
背景:最开始来公司的时候,由于公司已经上云,使用的是SLB了,所以慢慢的就没使用upstream了,但是线下还是有一些项目还是在使用这个,为了防止忘记就记录了一下,upstream的基本使用upstream admin{server 127.0.0.1:9090 down;server 127.0.0.1:8080 weight=2;server 127.0.0.1:6060;server 127...原创 2018-05-03 14:45:54 · 11978 阅读 · 1 评论 -
nginx中关于root和alias实验
背景:在重新部署分布式文件系统的时候,部署了nginx服务,但是前期怎么都调不通,后来发现是格式的问题,所以就关于root和alias的使用做了如下实验location / { alias /home/admin/project/static_project/static-site-product/;}location / { alias /home/admin/proje...原创 2018-05-03 14:39:58 · 177 阅读 · 0 评论
分享