nginx之rewrite详解2-企业级应用场景

rewrite 企业应用场景:

Nginx的rewrite功能在企业里应用非常广泛:

(1)可以调整用户浏览的URL,看起来更规范,合乎开发及产品人员的需求。

(2)为了让搜索引擎搜录网站内容及用户体验更好,企业会将动态URL地址伪装成静态地址提供服务。

(3)网址换新域名后,让旧的访问跳转到新的域名上。例如,访问京东的360buy.com会跳转到jd.com

(4)根据特殊变量、目录、客户端的信息进行URL调整等

Nginx配置rewrite过程介绍:

(1)创建rewrite语句

vi conf/vhost/www.abc.com.conf

#vi编辑虚拟主机配置文件

文件内容:

server {

listen 80;

server_name abc.com;

rewrite ^/(.*) http://www.abc.com/$1 permanent;

}

server {

listen 80;

server_name www.abc.com;

location / {

root /data/www/www;

index index.html index.htm;

}

error_log logs/error_www.abc.com.log error;

access_log logs/access_www.abc.com.log main;

}

或者

server {

listen 80;

server_name abc.com www.abc.com;

if ( $host != 'www.abc.com' ) {

rewrite ^/(.*) http://www.abc.com/$1 permanent;

}

location / {

root /data/www/www;

index index.html index.htm;

}

error_log logs/error_www.abc.com.log error;

access_log logs/access_www.abc.com.log main;

}

(2)重启服务

确认无误便可重启,操作如下:

nginx -t

#结果显示ok和success没问题便可重启

nginx -s reload

(3)查看跳转效果

打开浏览器访问abc.com

页面打开后,URL地址栏的abc.com变成了www.abc.com说明URL重写成功。

本文分享自微信公众号 - nginx遇上redis(GGame_over_the_world)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-10-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏TeamsSix的网络空间安全专栏

DVWA搭建与文件上传漏洞演示

目前是一名在校学生,有自己的信仰与爱好,平时喜欢弹着吉他唱着歌亦或在电脑面前独自享受着汲取知识的快乐。

16440
来自专栏bigsai

Springboot+shiro基于url身份认证和授权认证

三个核心组件:Subject, SecurityManager 和 Realms.

7120
来自专栏bigsai

写文没高质量配图?教你python爬虫绕过限制一键搜索下载图虫创意图片!

在我们写文章(博客、公众号、自媒体)的时候,常常觉得自己的文章有些老土,这很大程度是因为配图没有选好。本文将和大家分享一个实用爬虫案例!

9720
来自专栏java思维导图

掌握XSS与CSFR,我也可以是个黑客!

今天呀,我想当一名黑客,去黑别人的网站!我有两三技能,独乐不如众乐乐,今天我也把这个几个攻击手段教给你,咱们一起搞事情去。

15630
来自专栏bigsai

刷票小程序案例原理剖析(python和java)

现在生活中离不开各类的比赛,然而,各个比赛离不开投票,我们会清一色有时候找到我们的朋友在朋友圈发—帮宝贝投一票,帮某某老师,学生投一票。又或许你自己参加比赛,你...

25840
来自专栏PHP专享栏

php之$_SERVER解析

$_SERVER['GATEWAY_INTERFACE']//CGI 规范的版本。

7420
来自专栏安全漏洞环境学习

Hack the LAMPSecurity: CTF8 (CTF Challenge)

欢迎来到boot2root CTF挑战“LAMPSecurity:CTF8”由madirsh2600上传到vulnhub。因为,有一个主题,你需要获取flag以...

12210
来自专栏bigsai

爬虫实现csdn文章一键(批量)更换阅读类型(全部可见、粉丝可见、vip可见)

“ 动手创造美好” - bigsai

14610
来自专栏PHP专享栏

phpEnv一款优雅强大的php集成开发环境

php集成开发环境有很多种,例如phpstudy,wamp,xmapp等等,各有各的优点和缺点,本文并不是对各个 IDE 的使用和调试进行详细的对比和评测,因为...

14450
来自专栏Seebug漏洞平台

Thinkphp 反序列化利用链深入分析

今年7月份,ThinkPHP 5.1.x爆出来了一个反序列化漏洞。之前没有分析过关于ThinkPHP的反序列化漏洞。今天就探讨一下ThinkPHP的反序列化问题...

16140

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励