Nginx温习(一)

本文介绍了Nginx作为web服务器、反向代理服务器和负载均衡器的角色。讨论了通过硬件如F5和软件如SLB、Nginx、LVS实现负载均衡的方法。重点讲解了Nginx配置中的location部分,特别是^~指令的用途,以及如何使用Autoindex美化目录文件索引页。此外,还提到了expires设置缓存提升性能,以及rewrite指令实现URL重写的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        Nginx是web服务器和反向代理服务器及其邮件代理服务器,同时也是负载均衡器。解决负载均衡有如下处理方式;硬件:F5\Array 软件:SLB\Nginx\LVS。

        nginx.xml配置(locotion部分)

  需求:在公司的静态代码都是直接放在一个项目下的,这些代码是如何保证在其他的项目里面使用的呢?

server {
        listen       80;
        server_name  localhost;

	location ^~ /test/ {
            root        D:\javaproject;
            autoindex  on;
            expires     30d;
        }
}

注意:^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。

Autoindex:美化 Nginx 默认的目录文件索引页, 支持简单响应式, 支持切换是否新窗口;效果如下:

expires   :设置缓存,可以提高网站性能

Rewrite的使用

server {
        listen       80;
        server_name  localhost;
        location ^~ /test/ {
        Rewrite “goods~(\d{1,5}\.html)”  /goodOpera.do
        Break;
        }
}

rewrite是实现URL重写的关键指令,根据regex(正则表达式)部分内容,重定向到replacement,结尾是flag标记。

上述的意思是:将所有的满足正则表达式的链接,最后都会跳转到/goodOpera.do这个链接去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值