最近总是推广些网站什么的,一般的网站推广都是域名+邀请码,但是很多聪明人总是把我的邀请码去掉。。。
网上的各种免费短链什么的各种广告,还时不时就失效。
所以,自己搞个域名重定向不就可以了么。
首先阿里云搞个99一年的服务器(我有其他业务在跑,如果只要个短链可以参考函数计算几乎免费)
服务器中部署的话先安装python环境,然后cmd中执行
pip install flask
然后新建一个文本文档,复制下面的重定向代码进去,改好自己的地址,然后文本文档后缀txt改成py,双击运行,因为服务器中还涉及端口安全组那些东西,新手玩家没有其他业务的话就不要搞了。
函数计算操作如下:
首先点击这个函数及服务
创建服务,随便写个名称,日志禁用(不禁用的话会有日志费用产生哦)
点击创建函数
依次按图选,名字随便写
高级配置这里这么改
触发器这里选择无认证
然后点下面的这个确定
之后会跳转到代码窗口页面
这个index.py就是运行的代码文件了,右侧的代码内容全选,删除
然后替换重定向的代码上去
# 重定向代码:
from flask import Flask,redirect
REQUEST_ID_HEADER = 'x-fc-request-id'
app = Flask(__name__)
fixed_url = "https://university.aliyun.com/mobile?userCode=s8cs0rpo"
@app.route('/')
def redirect_to_fixed_url():
# 当访问此路由时,将用户重定向到预设的 URL
return redirect(fixed_url, code=302)
if __name__ == '__main__':
app.run(host='0.0.0.0',port=9000)
在这个代码中fixed_url 就是你实际要跳转的地址了,之后改这个地址就可以。
点击左下角那个位置,然后弹出的黑框中选择TERMINAL,在光标位置输入
pip install flask -t .
然后回车
现在你的页面应该是这样,然后点击上面的部署。
之后点击上面的触发器管理
点击这个自定义域名(前提阿里云买个喜欢的域名,然后备案,个人备案就可以)
点击添加自定义域名
先填写域名名称,按照你自己的域名写,前缀可以随便起,例如我的域名xytx.space,这次做的阿里云的跳转,我就起个aliyun.xytx.space,然后下面依次选择你的服务、函数名这些,然后点击确定。
这时候会弹出失败,不用担心,下面有个自动按钮,点一下
然后再次点击确定,就成功创建了
现在这个位置就可以看到设置的自定义域名了
访问一下试试
就会发现访问的事aliyun.xytx.space实际页面显示的是阿里云的界面了