要么一咕到底要么.....emmm,不愧是我,废话不多说,上主题!
在此之前我们先来看看啥是个重定向,啥是个反向代理。百度百科啥的就不看了,能进这页的没有不会百度的。
,状态码301,将你访问的A页面自动跳转到B页面,类似于超链接,只是不用你去点击。举个栗子,你访问的是 https://www.cptyun.com,由于我后台设置了重定向,在你访问的一瞬间会跳转到 https://blog.cptyun.com,并最终停在了此页面,这时就完成了一个重定向!(小声BB:http全站强制/非强制跳转https也属于重定向哦)。
,反向代理与重定向有些相似,都是进行了跳转。不过重定向能够改变浏览器的URL(如https://www.cptyun.com => https://blog.cptyun.com),而反向代理却不会。我这里通常都是把运行在服务器上的某个服务挂到某个二级域名上才这样做。
再举个栗子,前段时间仿网易云音乐移动端,请求的数据是基于nodejs的后台(详细可见博客:https://blog.cptyun.com/post-9.html ),而我每次打开项目都要重新挂载node,好烦哦,于是将其仍在了服务器上,然而这个项目启动后运行地址是http://localhost:8080,那我肯定拿不到啊,我也不可能将其修改成服务器的IP。于是我利用反向代理将http://localhost:8080的内容映射到了https://api.cptyun.com上,这样就不用做改动了!(该项目至发稿前仍在运行,大家可以去看看)。反向代理最常用的就是一台服务器挂载了好几个网站,这样一说是不是立马就明白了?
说完了是什么,就该怎么做了。
重定向:宝塔面板 => 网站 => 站点设置 => 重定向【注意不是测试版!!!】
访问域名是原始域名,一般默认即可,也可以选成当前域名;
目标URL就是要跳转的域名,注意:
1.默认目标url是http,如果你的网站开启了SSL,手动改成https
2.目标url只需要写我红框圈起来的域名即可,后边的系统会自动补齐
填写无误后将“启用301”勾上即可完成!如图
反向代理:宝塔面板 => 网站 => 站点设置 => 反向代理
代理名称:能让你知道这是个啥或者你开心就好!
目标URL:你要把谁代理出去就写谁,比如我要把 http://localhost:8080 代理到 https:api.cptyun.com 上,目标url就写http://localhost:8080
开启缓存和高级功能视自身需求决定。缓存顾名思义,高级功能主要是目录文件,默认站点根目录,要是服务在根目录下别的文件夹内就用这个功能!
填写无误后点击提交即可!