2026/1/9 11:04:36
网站建设
项目流程
中国建设银行网站首页 定投,湘汝企业大黄页,巩义网站推广怎么做,没网站可以做快排吗其实可以使用cloudefare提供的那个#xff0c;支持使用自己的域名
百度回答
方法一#xff1a;使用内网穿透工具#xff08;推荐#xff09;
通过工具如贝锐蒲公英或Ngrok#xff0c;将本地服务映射到公网#xff0c;手机直接访问生成的公网地址即可。无需公网IP#xf…其实可以使用cloudefare提供的那个支持使用自己的域名百度回答方法一使用内网穿透工具推荐通过工具如贝锐蒲公英或Ngrok将本地服务映射到公网手机直接访问生成的公网地址即可。无需公网IP支持跨运营商访问。方法二远程桌面工具在电脑端设置远程桌面如Windows远程桌面手机端安装对应客户端通过输入电脑的公网IP和凭证连接。需注意网络稳定性和流量消耗。方法三VPN组网在电脑端搭建VPN服务器如OpenVPN手机连接后形成虚拟局域网即可访问电脑本地服务。适合技术基础较强的用户。注意公网访问需确保电脑防火墙放行对应端口并注意网络安全风险。ngrok config add-authtoken $YOUR_AUTHTOKENngrok http 5000python 代码# app.pyfromflaskimportFlask,render_template_string,Responsefromdatetimeimportdatetimeimporttimeimportthreading appFlask(__name__)# 首页HTML !doctype html html langzh-CN head meta charsetutf-8 title实时时间 计算器/title style body{font-family:Arial,Helvetica,sans-serif;text-align:center;margin-top:40px;background:#f7f7f7;} #clock{font-size:48px;margin-bottom:30px;} .calc{border-collapse:collapse;margin:0 auto 20px;} .calc td{padding:0;} .calc button{width:70px;height:60px;font-size:22px;border:1px solid #bbb;background:#fff;cursor:pointer;} .calc button:active{background:#ddd;} #display{width:100%;height:60px;font-size:28px;text-align:right;padding:0 10px;box-sizing:border-box;} /style /head body div idclock--:--:--/div table classcalc tr td colspan4input iddisplay disabled/td /tr tr tdbutton onclickpress(7)7/button/td tdbutton onclickpress(8)8/button/td tdbutton onclickpress(9)9/button/td tdbutton onclickpress(/)÷/button/td /tr tr tdbutton onclickpress(4)4/button/td tdbutton onclickpress(5)5/button/td tdbutton onclickpress(6)6/button/td tdbutton onclickpress(*)×/button/td /tr tr tdbutton onclickpress(1)1/button/td tdbutton onclickpress(2)2/button/td tdbutton onclickpress(3)3/button/td tdbutton onclickpress(-)−/button/td /tr tr tdbutton onclickpress(0)0/button/td tdbutton onclickpress(.)./button/td tdbutton onclickpress()/button/td tdbutton onclickpress()/button/td /tr tr td colspan2button onclickclr()C/button/td td colspan2button onclickdel()⌫/button/td /tr /table script // 实时时间 SSE const clock document.getElementById(clock); const evtSource new EventSource(/time); evtSource.onmessage e clock.textContent e.data; // 计算器 let expr ; function press(k){ if(k ){ try{ expr String(eval(expr)); } catch(e){ expr Error; } }else{ expr k; } document.getElementById(display).value expr; } function clr(){ expr ; document.getElementById(display).value ; } function del(){ expr expr.slice(0,-1); document.getElementById(display).value expr; } /script /body /html app.route(/)defindex():returnrender_template_string(HTML)# Server-Sent Events每秒推送一次当前时间deftime_gen():whileTrue:yieldfdata:{datetime.now().strftime(%H:%M:%S)}\n\ntime.sleep(1)app.route(/time)deftime_stream():returnResponse(time_gen(),mimetypetext/event-stream)if__name____main__:# threadedTrue 保证 SSE 不阻塞app.run(host0.0.0.0,port5000,threadedTrue)还有Cloudflare Tunnel原 Argo Tunnel——要“下载一个官方软件”cloudflared然后在本地跑一条加密隧道到 Cloudflare 边缘节点不需要公网 IP、不需要 ngrok、不需要开端口再把自定义域名解析到这条隧道任何设备都能访问。下面是最新的完整步骤2024-2025 版。一、准备工作一个已托管到 Cloudflare 的域名NS 指向 CF 即可免费版也行。本地电脑Windows / macOS / Linux / 树莓派均可能跑你的 Web 服务。有管理员权限安装cloudflared。二、安装 cloudflaredWindowsPowerShell 管理员# 1. 下载Invoke-WebRequest-Urihttps://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-windows-amd64.exe-OutFileC:\Windows\System32\cloudflared.exe# 2. 验证cloudflared--versionmacOSbrewinstallcloudflaredLinuxDebian/Ubuntuwget-q https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.debsudodpkg -i cloudflared-linux-amd64.deb三、一键登录 创建隧道登录浏览器会弹出授权cloudflared tunnel login成功后会在~/.cloudflared/生成cert.pem。创建隧道名字随便取这里叫my-democloudflared tunnel create my-demo控制台会返回一行Tunnel IDxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx同时本地会生成xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.json凭证文件别丢。四、把域名绑到隧道CNAME 方式假设你想用demo.example.com访问本地 5000 端口添加 DNS 记录cloudflared tunnel route dns my-demo demo这条命令会自动在 Cloudflare 控制台插入一条 CNAMEdemo.example.com→Tunnel-ID.cfargotunnel.com代理状态默认 ☁️橙色开启无需手动再点。五、写配置文件一次写好以后直接cloudflared tunnel run新建文件~/.cloudflared/config.ymlWindows 路径相同tunnel:Tunnel-ID# 上一步生成的 IDcredentials-file:/home/你的用户名/.cloudflared/Tunnel-ID.jsoningress:-hostname:demo.example.comservice:http://localhost:5000-service:http_status:404# 默认兜底六、启动隧道cloudflared tunnel run my-demo看到Connected ...即表示本地 5000 端口已通过加密隧道到达 Cloudflare 边缘节点。七、手机/外网测试电脑保持cloudflared运行。手机断开 Wi-Fi用 4G/5G打开浏览器输入https://demo.example.com首次访问会慢 1-2 秒之后全球任何网络都能打开地址栏直接有小锁Cloudflare 边缘证书自动签发。八、常用补充换端口/换域名改config.yml后重启隧道即可。后台运行Linux 用 systemdsudo cloudflared service installWindows 用 NSSM 或任务计划程序。同时暴露多个服务在ingress里继续加- hostname: xxx即可。卸载cloudflared tunnel delete my-demo再到 Cloudflare 控制台把对应 DNS 记录删掉即可。装cloudflared→cloudflared tunnel create→cloudflared tunnel route dns→ 写config.yml→cloudflared tunnel run→ 手机用你自己的域名随时随地访问本地网页无需公网 IP、无需 ngrok、免费 SSLCDN。