【网络学习笔记】

news/2024/12/22 18:06:28/

记录一下关于域名,dns,反向代理知识的一些内容
通过阿里云函数进行反向代理

阿里云函数计算fanxiangdaili
逻辑
和cloudflare的workers的差不多(前几天突然不能用了,使用魔法还能用,不过今天又莫名其妙恢复了)
通过nginx设置daili路径,在访问自定义域名的时候走nginx里设置的路径
需要的工作
阿里云注册账号,申请云函数,有免费的使用额度,在函数计算的界面里点击应用,创建应用
在里面部署nginx.conf的代码

# nginx -c /code/nginx.conf -g 'daemon off;'events { worker_connections 1024; }
http {server {error_log  /dev/stderr;access_log /dev/stdout;gzip on;gzip_min_length 1k;gzip_comp_level 2;gzip_types text/html text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png image/svg+xml;gzip_vary on;gzip_disable "MSIE [1-6]\.";include /etc/nginx/mime.types;add_header Access-Control-Allow-Origin *;proxy_set_header Host xxx.xxx.xxx;//这里填写你需要daili的网站路径proxy_http_version 1.1;proxy_set_header Host $host;listen 9000;location ~* ^\/v1\/((engines\/.+\/)?(?:chat\/completions|completions|edits|moderations|answers|embeddings))$ {proxy_pass https://xxx.xxx.xxx;//这里填写你需要daili的网站路径proxy_set_header Connection '';proxy_read_timeout 8m;proxy_ignore_headers Cache-Control;client_body_buffer_size 4m;proxy_ssl_server_name on;proxy_ssl_session_reuse off;}location /v1 {proxy_pass https://xxx.xxx.xxx;//这里填写你需要daili的网站路径proxy_ssl_server_name on;proxy_ssl_session_reuse off;}}
}

然后点击部署代码
同时需要绑定自定义域名
点击域名管理,创建自定义域名
(在绑定之前要根据自定义域名提供的公网地址,在你的域名所在的平台上添加cname的解析),注意最好申请免费的ssl证书,不申请也行
然后就是勾选上你刚创建好的函数,即可
访问的话就是你填写的自定义域名和在nginx.conf代码里填写的daili路径相同, 然后在后面加上你需要的路由或参数即可
昨天在申请ssl证书这里卡了很久,因为需要dns解析进行校验,但是我申请的域名一直校验失败,在和客服沟通后发现是我的域名被墙了,也就是这个域名暂时是用不了的了,于是重新申请了一个之后校验就很快了,后面的就如履平地,一路顺利的完成了


http://www.ppmy.cn/news/1230899.html

相关文章

智能门禁刷脸照片格式gif、bmp,png转换,转换base64

随着刷脸闸机的普及,很多场所都使用了刷脸金闸机,很多时候对方传来的照片格式不对。 刷脸闸机对应的格式都是jpg 照片来源:访客手机上传,管理员上传,团队购票上传 在转换的语言很多,在网站中php使用较为…

Hbuilder开发运行真机上“同步资源失败,未得到同步资源的授权...” 错误解决

uni开发app运行真机上“同步资源失败,未得到同步资源的授权…” 错误解决 使用adb命令到真机上,卸载基座即可。使用adb命令: adb uninstall io.dcloud.HBuilder 注意: 看到网上好多使用:adb shell pm list package -3…

米勒拉宾算法——素性测试

背景 对于一个数n,如果想要判断它是否为素数,常规的方法为试除法。即,让n依次除以2到 n \sqrt{n} n ​以内的整数。如果有出现除尽的情况,则为合数。 该方法的时间复杂度为 O ( n ) O(\sqrt{n}) O(n ​),在面对n为长整…

JAVA maven pom packaging标签

packaging标签可设置的值 指定打包类型使用标签,它默认是 jar 类型 1、pom 父类型都为pom类型,多用于微服务项目 pom 2、jar 内部调用或者是作服务使用 jar 3、war 打包项目,用于在容器(Tomcat、Jetty等)上部署 wa…

浅析ChatGPT中涉及到的几种技术点

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

【C++心愿便利店】No.14---C++之探索list底层原理

文章目录 前言一、list的介绍及使用1.1 list的介绍1.2 list的使用1.2.1 list的构造1.2.2 list iterator的使用1.2.3 list capacity1.2.4 list element access1.2.5 list modifiers1.2.6 list operations1.2.7 list的迭代器失效 二、list的模拟实现2.1 定义一个结构体实现list的…

腾讯云轻量应用服务器三年租用价格表_免去续费困扰

腾讯云服务器续费贵所以一次性买3年或5年,腾讯云轻量应用服务器3年价格有优惠,CVM云服务器5年有特价,腾讯云3年轻量和5年云服务器CVM优惠活动入口,3年轻量应用服务器配置可选2核2G4M和2核4G5M带宽,5年CVM云服务器可以选…

public/private/protected区别

public、private、protected区别:它们三个的权限不同。public 可以访问所有的类,private只有当前类可访问,protected 当前类和继承它的类都可访问。 1、Public 公共权限: public表明该数据成员、成员函数是对所有用户开放的&…