• 【网络学习笔记】


    记录一下关于域名,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;
            }
    
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40

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

  • 相关阅读:
    基于jquery开发的Windows 12网页版
    你需要偷偷珍藏的java兼职平台
    微信小程序:tabbar、事件绑定、数据绑定、模块化、模板语法、尺寸单位
    http基础教程(超详细)
    HTTPS加密过程
    讯飞AIUI智能机器人5-----让器理解你(语音技术综合应用)
    2023 年如何学习编程
    【UE】线框材质
    CRM系统对科技企业有哪些帮助
    前端URL拼接路径参数
  • 原文地址:https://blog.csdn.net/pure81/article/details/134478143