【网络学习笔记】

记录一下关于域名,dns,反向代理知识的一些内容

通过阿里云函数进行反向代理

阿里云函数计算fanxiangdaili

逻辑

和cloudflare的workers的差不多(前几天突然不能用了,使用魔法还能用,不过今天又莫名其妙恢复了)

通过nginx设置daili路径,在访问自定义域名的时候走nginx里设置的路径

需要的工作

阿里云注册账号,申请云函数,有免费的使用额度,在函数计算的界面里点击应用,创建应用

在里面部署nginx.conf的代码

java 复制代码
# 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解析进行校验,但是我申请的域名一直校验失败,在和客服沟通后发现是我的域名被墙了,也就是这个域名暂时是用不了的了,于是重新申请了一个之后校验就很快了,后面的就如履平地,一路顺利的完成了

相关推荐
scdifsn3 小时前
动手学深度学习12.7. 参数服务器-笔记&练习(PyTorch)
pytorch·笔记·深度学习·分布式计算·数据并行·参数服务器
DevSecOps选型指南3 小时前
2025软件供应链安全最佳实践︱证券DevSecOps下供应链与开源治理实践
网络·安全·web安全·开源·代码审计·软件供应链安全
恰薯条的屑海鸥3 小时前
零基础在实践中学习网络安全-皮卡丘靶场(第十六期-SSRF模块)
数据库·学习·安全·web安全·渗透测试·网络安全学习
喜欢吃燃面4 小时前
C++刷题:日期模拟(1)
c++·学习·算法
国科安芯4 小时前
抗辐照MCU在卫星载荷电机控制器中的实践探索
网络·嵌入式硬件·硬件工程·智能硬件·空间计算
2301_797604245 小时前
学习记录:DAY32
学习
EasyDSS5 小时前
国标GB28181设备管理软件EasyGBS远程视频监控方案助力高效安全运营
网络·人工智能
玩转4G物联网5 小时前
零基础玩转物联网-串口转以太网模块如何快速实现与TCP服务器通信
服务器·网络·物联网·网络协议·tcp/ip·http·fs100p
蓝婷儿5 小时前
6个月Python学习计划 Day 16 - 面向对象编程(OOP)基础
开发语言·python·学习
派阿喵搞电子6 小时前
Ubuntu下有关UDP网络通信的指令
linux·服务器·网络