nginx网页地址重定向

nginx rewrite 重定向 最近开发 H5,遇到的问题:微信 JSSDK 分享接口如何分享支持网页授权的拼接地址? JSSDK 分享的链接域名必须与当前公众号配置的 JS 安全域名一致,但获取微信用户信息又必须用微信指定的规则拼接访问地址,那就真的没办法实现了吗?(陷入僵局,跳不出这个????了) 后来有网友提供了思路:分享自己服务器上的 URL,在用户点开的时候,进行重定向即可。(另辟蹊径,醍醐灌顶) 查资料: 1、rewrite 是 Nginx 服务器提供的一个重要功能,可以实现 URL 重定向功能。 2、理解地址重写和 阅读详情

nginx网页加密访问

[root@server1 ~]# cd /usr/local/lnmp/nginx/conf/
[root@server1 conf]# vim nginx.conf
123 server{
124         listen 80;
125         server_name www.westos.org;
126 
127         location / {
128                 root /www1;
129                 index index.html;
130         }
131 }
132 
133 server{
134         listen 80;
135         server_name www.linux.org;
136 
137         location / {
138                 root /www2;
139                 index index.html;
140         }
141 
142 }

这里写图片描述

[root@server1 conf]# mkdir /www1
[root@server1 conf]# mkdir /www2
[root@server1 conf]# cd /www1/
[root@server1 www1]# vim index.html
    www.westos.org
[root@server1 www1]# cd /www2/
[root@server1 www2]# vim index.html
    www.linux.org
[root@server1 www2]# cd /usr/local/lnmp/nginx/
[root@server1 nginx]# cd sbin/
[root@server1 sbin]# ./nginx -s reload
主机解析:
[root@foundation40 Desktop]# vim /etc/hosts
    172.25.40.1 www.westos.org bbs.westos.org  www.linux.org

这里写图片描述
这里写图片描述

[root@server1 sbin]# cd /usr/local/lnmp/nginx/conf/
[root@server1 conf]# vim nginx.conf
105     server {
106         listen       443 ssl;
107         server_name  www.westos.org;
108 
109         ssl_certificate      cert.pem;
110         ssl_certificate_key  cert.pem;
111 
112         ssl_session_cache    shared:SSL:1m;
113         ssl_session_timeout  5m;
114 
115         ssl_ciphers  HIGH:!aNULL:!MD5;
116         ssl_prefer_server_ciphers  on;
117 
118         location / {
119             root   /www1;
120             index  index.html index.htm;
121         }
122     }

这里写图片描述

[root@server1 conf]# cd ..
[root@server1 nginx]# cd sbin/
[root@server1 sbin]# nginx -t

检测有报错:
这里写图片描述
解决:

[root@server1 sbin]# cd /etc/pki
[root@server1 pki]# cd tls/
[root@server1 tls]# cd certs/
[root@server1 certs]# make cert.pem
    Country Name (2 letter code) [XX]:cn
    State or Province Name (full name) []:shaanxi
    Locality Name (eg, city) [Default City]:xi'an
    Organization Name (eg, company) [Default Company Ltd]:westos
    Organizational Unit Name (eg, section) []:linux
    Common Name (eg, your name or your server's hostname) []:server1
    Email Address []:root@localhost
[root@server1 certs]# cp cert.pem /usr/local/lnmp/nginx/conf/
[root@server1 certs]# /usr/local/lnmp/nginx/sbin/nginx -t   #检测
[root@server1 certs]# /usr/local/lnmp/nginx/sbin/nginx -s reload  #刷新

这里写图片描述
网页访问https://www.westos.org/
这里写图片描述
这里写图片描述
这里写图片描述

网页重定向

1.访问westos.org跳转到www.westos.org

[root@server1 ~]# cd /usr/local/lnmp/nginx/conf/
[root@server1 conf]# vim nginx.conf
[root@server1 conf]# /usr/local/lnmp/nginx/sbin/nginx -s reload

这里写图片描述
测试:
这里写图片描述

2.访问www.westos.org/index.html重定向到https://www.westos.org/index.html

[root@server1 conf]# vim nginx.conf
[root@server1 conf]# /usr/local/lnmp/nginx/sbin/nginx -s reload

这里写图片描述
测试:
这里写图片描述

3.访问www.westos.org/bbs跳转到bbs.westos.org

[root@server1 conf]# cd /www2
[root@server1 www2]# vim index.html 
    bbs.westos.org
[root@server1 conf]# vim nginx.conf
[root@server1 conf]# /usr/local/lnmp/nginx/sbin/nginx -s reload

这里写图片描述
测试:
这里写图片描述

4.

[root@server1 conf]# vim nginx.conf
[root@server1 conf]# /usr/local/lnmp/nginx/sbin/nginx -s reload

这里写图片描述
测试:
这里写图片描述

5.

[root@server1 conf]# cd /www1/
[root@server1 www1]# ls
index.html
[root@server1 www1]# mkdir bbs
[root@server1 www1]# cd bbs
[root@server1 bbs]# vim index.html
    www.westos.org - bbs
[root@server1 bbs]# cd /usr/local/lnmp/nginx/conf/
[root@server1 conf]# vim nginx.conf
[root@server1 conf]# /usr/local/lnmp/nginx/sbin/nginx -s reload

这里写图片描述
测试:
这里写图片描述

6.nginx重定向的IF条件判断

[root@server1 conf]# vim nginx.conf
[root@server1 conf]# /usr/local/lnmp/nginx/sbin/nginx -s reload

这里写图片描述
测试:
这里写图片描述

nginx源码安装(负载均衡集群)——web集群 nginx源码安装、服务脚本 阅读详情

相关推荐

Innovus中_clock_gen skew group的隐藏陷阱:如何避免自动分组导致的时序问题

本文深入剖析了在Innovus工具进行时钟树综合(CTS)时,`_clock_gen` skew group自动分组机制可能引发的隐蔽时序问题。文章通过实际案例,解释了该机制如何错误地将分频寄存器与配置寄存器归为一组,从而破坏时钟域边界并导致post-CTS时序违例,并提供了关闭自动提取、手动精确定义skew group等有效解决方案。

gpu4optimizer的博客 266

nginx 配置ssl配置文件内容

server { listen 443 ssl; server_name www.langmanezhuang.com; # 改为绑定证书的域名 # ssl 配置 #ssl on; ssl_certificate 1_langmanezhuang.com_bundle.crt; # 改为自己申请得到的 crt 文件...

知识的灯塔,梦想的航船 3151

ADS2020实战:手把手教你搭建交叉耦合VCO并分析相位噪声(附避坑指南)

本文以ADS2020软件为例,提供了交叉耦合压控振荡器(VCO)从原理图搭建到相位噪声分析的完整实战指南。详细讲解了核心器件选择、谐波平衡与瞬态仿真的关键设置,并重点剖析了相位噪声的仿真方法与优化方向。文中附有详细的避坑指南,帮助初学者和工程师高效完成VCO设计与仿真验证,避免常见错误。

p5l2m9n4o6q的博客 282

https 配置文件

server { #listen 80 ; listen 443 ssl; server_name wx; ssl_certificate /usr/local/nginx/cert/4237704_wx.frcsys.cn.pem; ssl_certificate_key /usr/local/nginx/cert/4237704_wx.frcsys.cn.key; ssl_se...

V_1920的博客 813

ANSYS CFX 自定义函数数据导入实战指南

本文详细介绍了在ANSYS CFX中实现自定义函数数据导入的完整流程与实战技巧。通过具体案例,指导用户如何将外部实验或计算数据(如材料属性随温度变化)导入CFX,创建可调用的函数,并正确关联到仿真模型中,从而显著提升仿真的真实性与准确性。

v6b7n8m9q0的博客 703

【Bluetooth|蓝牙开发】三、一篇文章,带你总览蓝牙协议

1、开篇词 2、蓝牙开发入门 3、蓝牙协议栈总览 4、蓝牙协议栈——物理层 5、蓝牙协议栈——链路层 6、蓝牙协议栈——传输层 7、蓝牙协议栈——L2CAP协议 8、蓝牙协议栈——ATT协议 9、蓝牙协议栈——GATT协议 10、蓝牙通信流程分析 11、蓝牙协议栈——Bluez交叉编译 12、蓝牙调试工具汇总

Donge's Blog 1万+

nginx从http重定向到https

使用nginx把http重定向到https 背景: 1、没有加S的网页容易被嵌入广告 2、没有www的网页,微信支付调用不起来,够坑吧! 解决方案: 1、将http重定向到https 2、将 domain.com 跳转到 www.domain.com 必备知识: 1、http 默认为 80 端口 2、https 默认为 443 端口 ...

大白菜 7379

【unity知识】最新的虚拟相机Cinemachine3简单使用介绍

本文介绍了Unity中Cinemachine 3虚拟相机系统的使用方法。相比旧版本,新版功能更强大且参数分类更直观。文章详细讲解了摄像机镜头参数、旋转控制(包括None、目标跟随、样条线推拉、旋转追随等6种模式)和位置控制(跟随、样条轨道、硬锁定等5种模式)。重点演示了样条轨道摄像机的创建与配置,以及如何实现第一人称和第三人称视角。通过丰富的GIF图示,展示了各种模式的运行效果,帮助用户快速掌握Cinemachine 3的核心功能。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 866

「Nginx」- 重定向 HTTP 到 HTTPS 链接 @20210228

问题描述 自从大规模使用 HTTPS 之后,所有的 HTTP 访问都要重定向到 HTTPS 站点。不然,客户只会输入域名,而很多浏览器又默认使用 HTTP 协议,如果我们没有提供 HTTP 访问,又不重定向,那客户将看到一个空白页(无法访问),客户会以为我们的站点有问题,毕竟客户哪里知道什么是 HTTP 什么是 HTTPS。 因此,我们需要将 HTTP 请求重定向到 HTTPS 站点。当然,这种重定向一般是针对 GET 请求的,没有必要复杂到将 HTTP Post 请求重定向到 HTTPS Post .

k4nz 436

新能源汽车电机交流电流测量系统精度全链路分析

通过全链路误差建模与瓶颈分析,结合硬件选型优化与软件算法补偿,可将系统精度从4.2%提升至≤1% FS。本文所述方法论已应用于某800V电驱平台开发,实测电流控制精度达±0.8%,为高性能电机控制奠定基础。为例,深入剖析从互感器采集到CAN报文解析的全链路信号处理流程,揭示各环节误差来源及对最终精度的影响,为研发测试提供理论支撑。:±0.1%(电阻温漂与运放开环增益限制):运放增益带宽积(GBW)不足导致高频衰减。:±0.02%/℃(铁氧体材料温敏特性):±0.5%读数(磁芯饱和效应)

优快云-新能源汽车研发测试专业博主 1493

【AUTOSAR-COM】-10.5-APP CAN Frame/PDU“发送周期不准“的影响因素

一个Tx PDU在COM模块中的数据流; Tx APP CAN Frame/PDU"发送周期不准"的影响因素;

「汽车电子助手」的博客 2388

nginx的重定向

location = 完整路径 = 1.jpg即完整的一个字也不能少location^~location ~、location /(字符串)部分起始位置、location /

2401_84592402的博客 7525

ABAP Module Pool 编程入门:把 Table Control 用透,在 Dynpro 里做出可编辑的列表界面

摘要:Table Control是SAP GUI中用于对话式事务的多行数据交互控件,具备滚动、选择、修改等功能。它通过CXTAB_CONTROL/CXTAB_COLUMN结构实现动态控制,需在PBO/PAI中配合LOOP循环处理数据流。开发时需注意LINES、TOP_LINE等关键字段设置,并采用并行循环简化编码。典型应用包括订单行维护、主数据管理等场景,支持多选删除、列排序等业务需求。(150字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 344

Nginx下更改了网页地址后旧网页301重定向的代码

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34233856的博客 405

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux运维——nginx负载均衡及网页地址重定向

nginx负载均衡 网站的访问量越来越大,服务器的服务模式也得进行相应的升级,比如分离出数据库服务器、分离出图片作为单独服务,这些是简单的数据的负载均衡,将压力分散到不同的机器上。有时候来自web前端的压力,也能让人十分头痛。怎样将同一个域名的访问分散到两台或更多的机器上呢?这其实就是另一种负载均衡了,nginx自身就可以做到,只需要做个简单的配置就行。 nginx不单可以作为强大的web服务器...

msm05138240的博客 3119

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

配置基于域名的虚拟主机;配置nginx基于用户和地址的访问控制;配置nginx rewrite,要求如果访问不存在的任意网页都重定向到错误页面,错误页面内容自行定义

配置基于域名的虚拟主机 网页内容所在目录:/usr/share/nginx/html/ 配置文件:/etc/nginx/conf.d/ 主配置文件:/etc/nginx/nginx.conf ①创建网页内容所在目录并定义网页内容 [root@localhost ~]# cd /usr/share/nginx/html/ [root@localhost html]# mkdir test{1,2} [root@localhost html]# ls 50x.html index.html ..

jmymomo的博客 429

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Nginx配置重定向跳转

server { listen 80; server_name 服务器ip地址; rewrite ^/(.*) 你通过访问上面服务器ip地址想要定向到的网页/$1 permanent; }

大脸猫的博客 508

Nginx 301重定向域名

为何要使用301重定向 在网站建设中需要网页重定向的情况很多:如网页目录结构变动,网页重命名、网页的扩展名改变、网站域名改变等。如果不做重定向,用户的收藏和搜索引擎数据库中的旧地址只能让访客得到一个404错误信息页面,访问流量白白丧失。不仅如此,之前该页面的一切积累(比如PR值)就都白费了。 301重定向不仅能使页面实现自动跳转,对于搜索引擎来说,也可能可以传递PR值。

架构师的方向 543

Nginx_ssl

显示结果包含: --with-http_ssl_module。10.rewrite地址重写(http重定向到https)访问后会转到https:/www.benet.com。按下图配置(第一个必须写zh,其余可以为空)3..查看是否安装openssl和版本。5.创建私钥(本机当CA证书颁发机构)查看Nginx是否安装ssl模块。4.创建ssl密钥目录并进入。6.生成证书,去掉私钥的密码。

2402_88627342的博客 896

部署LNMP、Nginx+FastCGI、Nginx地址重写语法,地址重写应用案例

备注:mariadb(数据库客户端软件)、mariadb-server(数据库服务器软件)、mariadb-devel(其他客户端软件的依赖包)、php(解释器)、php-fpm(进程管理器服务)、php-mysqlnd(PHP的数据库扩展包)。目前的网站一般都会有动态和静态数据,默认nginx仅可以处理静态数据,用户访问任何数据都是直接返回对应的文件,如果如果访问的是一个脚本的话,就会导致直接返回一个脚本给用户,而用户没有脚本解释器,也看不懂脚本源代码!1)打开php-fpm配置文件,注意该配置文件中;

m0_52686092的博客 313

【vue】路由重定向

网页打开, url 默认是 / 路径,未匹配到组件时,会出现空白,我们希望它一打开就是渲染出首页的页面,此时就会用到重定向。{ path: 匹配路径, redirect: 重定向到的路径 }

m0_73956614的博客 339

nginx做网站转发时处理302、303返回状态码、修改response返回的header和网页内容

背景 遇到一个限制域名的平台,于是使用nginx在做网站转发,其中目标网站在访问过程中使用了多个302、303的返回状态,以便跳转到指定目标(为什么限制,就是防止他的网站的镜像)。 在查找了一段资料后,发现nginx可以proxy网站,让其在自己的网站路径上访问。本文总共解决以下两个需求: 访问指定路径时,代理指定网站 解决302、303状态码的网站 修改response的header 修改re...

daonine的专栏 9472

nginx配置不同设备访问不同地址

不同设备访问不同的网页地址,nginx轻松解决

阿坤的博客 557

安装部署nginx+配置基于端口、域名的虚拟主机

安装部署nginx+配置基于端口、域名的虚拟主机

景巧巧的博客 1669

nginx强制使用https访问(http跳转到https)可行

最近用 在http的server里增加rewrite ^(.*) https://$host$1 permanent; 来解决问题,但是发现会有 ERR_TOO_MANY_REDIRECTS after adding ssl on nginx  下面这个方法可以彻底解决 转自https://www.cnblogs.com/yun007/p/3739182.html   需求简介 基...

飞翔的熊blabla 2474
上一篇: nginx+tomcat+memcached实现负载均衡和session共享
下一篇: MySQL 5.7主从复制,GTID主从复制、半同步
Argued_D
博客等级 码龄9年 70粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值