首页 > 其他分享 >架构师之路-学渣到学霸历程-50

架构师之路-学渣到学霸历程-50

时间:2024-11-09 22:15:00浏览次数:3  
标签:index Linux2 学霸 50 blog nginx 学渣 liangjiawei root

NGINX的重定向实验:

继续再分享一个nginx的重定向实验;

  • 这个大概的意思就是固定起来每个浏览器怎么跳转
  • 有的浏览器是谷歌、有的是360等等;有些是有需求限制的
1、基础的环境部署
  • 安装好nginx(这里最好的就是干净的环境)
  • 创建两个server;用于跳转需要
  • 配置好hosts文件

实验规划:

  • 服务器端:192.168.75.72
  • 客户测试:192.168.75.73
# 创建两个网站的资源
	#创建存放的目录
[root@Linux2 nginx]# mkdir /data/{www,blog} -p
	#配置主页内容
[root@Linux2 ~]# echo "www.liangjiawei.com" > /data/www/index.html
[root@Linux2 ~]# echo "this is blog.liangjiawei.net" > /data/blog/index.html

#客户端75.73配置好hosts文件
[root@Linux3 ~]# vim /etc/hosts
	#添加这一行
192.168.75.72 www.liangjiawei.net blog.liangjiawei.net

#修改配置文件,创建两个server
	#进入到nginx的目录-->单纯就是懒,想要快点修改
[root@Linux2 ~]# cd /usr/local/nginx/
[root@Linux2 nginx]# pwd
/usr/local/nginx
	#备份好配置文件
[root@Linux2 nginx]# cp conf/nginx.conf{,.bak}
	#直接修改配置文件
[root@Linux2 nginx]# vim conf/nginx.conf
.............
	#在http指令块中添加这两个server的配置
    server {
        listen  80;
        server_name www.liangjiawei.net;
        location / { 
                root /data/www/; 
                index index.html index.htm;
                }
        }
    server {
        listen  80;
        server_name blog.liangjiawei.net;
        location / {
                root /data/blog/;
                index index.html index.htm;
                }
        }
	#测试配置文件并且重启
[root@Linux2 nginx]# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@Linux2 nginx]# nginx -s reload

#使用75.73测试两个网址--->到这里部署成功
[root@Linux3 ~]# curl www.liangjiawei.net
www.liangjiawei.com
[root@Linux3 ~]# curl blog.liangjiawei.net
this is blog.liangjiawei.net
2、实现不同浏览器的语言跳转实验
  • nginx会根据不同的浏览器语言来判断给用户提供什么资源
  • 主要涉及的是**$http_accept_languag**
#这里我们使用的blog.liangjiawei.net这个网站来实现
	#修改配置文件
[root@Linux2 nginx]# vim conf/nginx.conf
............
    server {
        listen  80;
        server_name blog.liangjiawei.net;
        location / {
        			#这里是判断浏览器的语言是否是英文还是中文
                if ($http_accept_language ~ "^zh-CN") {
                        rewrite ^/(.*) /zh/$1;
                }
                if ($http_accept_language ~ "^en") {
                        rewrite ^/(.*) /en/$1;
                }
                root /data/blog/;
                index index.html index.htm;
                }
              #添加两个中文英文的 资源
        location ^~ /zh/ {
                root /data/blog/;
                index index.html index.htm;
                }
        location ^~ /en/ {
                root /data/blog/;
                index index.html index.htm;
                }
#创建资源
[root@Linux2 nginx]# mkdir /data/blog/{zh,en}
[root@Linux2 nginx]# echo "this is zh" > /data/blog/zh/index.html
[root@Linux2 nginx]# echo "YINGWEN Page" > /data/blog/en/index.html
	#重载配置文件
[root@Linux2 nginx]# nginx  -s reload

实验验证:

  • 这里主要的就是调正这个验证的浏览器是否是英文而已

分享环节:

hi,亲爱的朋友们:

  • 感谢你们耐心完这个笔记,如果笔记中出现的一些软件包、资源找不到的可以直接留言&私聊,我看见了就回复;
  • 资源免费共享;有需要滴滴,(仅仅是我有的)

我的坚持初衷:

标签:index,Linux2,学霸,50,blog,nginx,学渣,liangjiawei,root
From: https://blog.csdn.net/Liang_GaRy/article/details/143652421

相关文章

  • Python 潮流周刊#76:用 50 行 Python 代码实现 BASIC(摘要)
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。分享了11篇文章,12个开源项目,全文2000字。以下是本期摘要:......
  • API2W-50/API2W-60/APIspec2W-2006是美标石油协会规范API2W-50/API2W-60海洋结构用热
    API2W-50/API2W-60/APIspec2W-2006是美标石油协会规范/海洋结构用热机械控轧TMCP钢板通过化学控制办法供应硫化物含量低的钢板,然后削减钢板在联接焊缝区域发生层状撕裂的可能性,较大含硫量应为0.006%商标后缀LS。这些钢板不仅满足了严苛的海洋工程环境要求,还通过先进的热机械控......
  • 书生大模型实战营第四期 L1G5000 XTuner 微调实践微调
    XTuner微调实践微调文章目录XTuner微调实践微调前言一、环境配置与数据准备修改提供的数据训练启动模型WebUI对话前言针对业务场景(如特殊自我认知的机器人)的微调能力一个属于自己的语言聊天机器人一、环境配置与数据准备本节中,我们将演示如何安装XTuner。......
  • Grafana如何利用Karpenter消除50%的云资源浪费?|落地案例
    原文链接:https://grafana.com/blog/2023/11/09/how-grafana-labs-switched-to-karpenter-to-reduce-costs-and-complexities-in-amazon-eks/编译:cloudpilot.aiGrafana团队在他们的官方博客中介绍了他们从采用ClusterAutoscaler转向Karpenter的历程,本文将介绍他们如何进......
  • 【补档】玄武550电源怎么样? - 约呼的回答 - 知乎
    【补档】玄武550电源怎么样?-约呼的回答-知乎约呼一个路过的图吧用户低预算整机非常推荐,高预算慎选。低预算整机非常推荐,高预算慎选。优点不少,缺点也有。先说优点:价格上来说便宜大碗,用料不错,部分型号反向虚标,比如550v4其实是按650w规格用料来做的,拆解视频一堆,相对透明,售......
  • 最新毕设-SpringBoot-求职推荐系统-55000(免费领项目)可做计算机毕业设计JAVA、PHP、爬
    摘 要当前社会竞争激烈,求职市场信息众多,但信息不对称、筛选困难的问题依然存在。因此,设计开发一款求职推荐系统是顺应时代发展的必然选择。该求职推荐系统利用Java编程语言,使用springboot技术框架,采取MySQL数据库实现系统的各项功能,具有便捷高效、安全友好的特点,促进求职招聘......
  • 调试优科R750 无线AP
    最近项目上用到几个优科的R750设备,头一次整一头雾水,还是英文太差了。其实官网上有许多手册,也有社区。先是打了RUCKUS官网上的400电话,全是英文,没有办法找集成商要了销售的微信,他们介绍了一个技术,用微信给我传了一个升级固件(R750-200.9.10.4.233.bl7);后来我又从网上找到一个更新的(......
  • 代码随想录算法训练营第二十天|leetcode235. 二叉搜索树的最近公共祖先、leetcode701.
    1leetcode235.二叉搜索树的最近公共祖先题目链接:235.二叉搜索树的最近公共祖先-力扣(LeetCode)文章链接:代码随想录视频链接:二叉搜索树找祖先就有点不一样了!|235.二叉搜索树的最近公共祖先_哔哩哔哩_bilibili思路:用之前一样的方法,哈哈哈哈哈,好处就是做出来了,但是我觉得需......
  • 【征集令】2025年全球汽车软件开发状况调查,500美金等你拿!
    立即参与填写问卷汽车软件是汽车行业增长最快的领域之一,SDV、自动驾驶汽车、新能源汽车、网络安全和联网汽车都在汽车的未来发挥着重要作用。 Perforce是⼀家DevOps解决⽅案提供商,其产品覆盖版本控制软件、应⽤程序⽣命周期管理平台、敏捷规划软件以及⽤于静态代码分析的Klocw......
  • Springboot跃动小商品在线交易系统6503y(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,卖家,商品分类,商品品牌,商品信息开题报告内容一、选题背景与意义随着互联网技术的飞速发展,电子商务已成为推动全球经济一体化的重要力量。传统小商品市场......