V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lizy0329
V2EX  ›  Web Dev

本地开发用什么域名?

  •  
  •   lizy0329 · 55 天前 · 4399 次点击
    这是一个创建于 55 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是用 vite 开发 -> http://localhost:5173

    使用 whistle 来映射项目域名进行开发(需要登录,种 cookies): localhost:5173 example.com/dev

    还有那种更加便捷的本地开发方式?

    34 条回复    2024-11-06 23:13:56 +08:00
    lneoi
        1
    lneoi  
       55 天前   ❤️ 1
    改 host chrome 里可以直接用 *.localhost 访问
    luwang
        2
    luwang  
       55 天前   ❤️ 2
    我喜欢用这个 https://switchhosts.vercel.app/zh 管理切换 hosts
    heyjei
        3
    heyjei  
       55 天前   ❤️ 5
    example.com 是最不推荐的。可以直接买一个 cn 域名,指向 127.0.0.1

    或者网上有现成的服务
    https://nip.io/
    https://get.localhost.direct/
    luwang
        4
    luwang  
       55 天前
    还有一个本地开发使用 https 的 https://obsius.site/27631w4j1s5q4j0k3s3y
    lizy0329
        5
    lizy0329  
    OP
       55 天前
    @luwang 好像不能添加端口号,不能添加 path ,体积又大,切换还有缓存,已废弃
    cat
        6
    cat  
       55 天前
    注册过 dev.js.cndevjs.net 和各种 *.dev 专门用来开发… 没为啥,就是开发起来比较顺眼
    现在直接用 dev. 前缀的二级域名了…
    dddd1919
        7
    dddd1919  
       55 天前
    lizy0329
        8
    lizy0329  
    OP
       55 天前
    @cat 所以是真实域名 -> ngrok -> localhost 开发的罗,成本不会很高咩
    oIMOo
        9
    oIMOo  
       55 天前
    好像有 .local ?
    (貌似曾经看到过,不确定哈)
    cat
        10
    cat  
       55 天前
    @lizy0329
    域名解析到 127.0.0.1 ,本地用 docker 安装 Nginx Proxy Manager 做转发
    支持 SSL 一键签发,支持子目录,比如 / 和 /api 是不同服务,甚至 /api 可以转到外部服务,解决跨域问题
    自由度比较高
    totoro625
        11
    totoro625  
       55 天前
    不需要处理 ssl 证书相关问题吗?
    直接买个域名,泛解析证书 + 泛解析到 127.0.0.1
    8355
        12
    8355  
       55 天前
    我常用的
    .local
    .cc
    brader
        13
    brader  
       55 天前
    我习惯起 .test
    zhhbstudio
        14
    zhhbstudio  
       55 天前
    我就用 vite 的 localhost:5173, 接口通过 vite proxy ,然后登录用原始的测试环境登录(因为登录对我来说是第三方登录。。。。),通过 https://chromewebstore.google.com/detail/lhfkmfkjjeilbgfolpcndcbdgbdhbnlk 拷贝 cookie
    zhizunzz
        15
    zhizunzz  
       55 天前
    mkcert 负责证书,host 解析到 127.0.0.1 ,域名随便造
    lululau
        16
    lululau  
       55 天前
    *.localtest.me
    XiLingHost
        17
    XiLingHost  
       55 天前
    就用真实域名,解析到内网然后用 acme.sh 签署证书,需要频繁更新证书的用内网的 vault 作为 pki 进行 acme 签发,预先安装自己的 CA
    elevioux
        18
    elevioux  
       55 天前
    host 文件 加一行 127.0.0.1 xxx.test

    要 SSL 就 mkcert
    esee
        19
    esee  
       55 天前 via Android
    自签啊,最简单的方式了
    codingBug
        20
    codingBug  
       55 天前
    ngrok
    lisongeee
        21
    lisongeee  
       55 天前
    最好别用自己不持有的公有域名作为测试服务域名

    我们组内之前用过 test.nexus.com 作为测试域名

    然后我无意间访问了 https://nexus.com 由于这个域名设置了 hsts 策略,会强转让所有子域名全走 https 你手动改成 http 浏览器还是强转转为 https ,这导致我的测试域名访问不了了

    需要去 chrome://net-internals/#hsts 清除这个域名
    vacker
        22
    vacker  
       55 天前 via iPhone
    没人用 valet 的 park 文件夹功能吗,文件夹名就是一个测试域名
    JensenQian
        23
    JensenQian  
       54 天前
    要么买个六位数字的 xyz
    spaceship 最便宜的价格 0.65 美金一年,注册续费同价格
    charlie21
        24
    charlie21  
       54 天前
    @vacker 主要是用 php / laravel 的人不会问这个问题
    zh826256645
        25
    zh826256645  
       54 天前
    @lneoi 你好另一个我

    经常有本地运行前后端的需求,我是直接配置了个 Nginx ,搭配 mkcert 生成证书,通常用 dev.comtest.com ,其他指向他们的子域名,就不用一直更新证书了
    snowlee
        26
    snowlee  
       54 天前
    ngrok , 或者直接用 vscode 自带的 forward a port
    epiloguess
        27
    epiloguess  
       54 天前   ❤️ 2
    本地测试可以用*.localtest.me ,支持泛解析,全部指向 127.0.0.1,比改 host 方便
    其他人也用,可以改路由器 host,或者起个 dns 服务器,手动指定*.*.test
    vacker
        28
    vacker  
       54 天前 via iPhone
    @charlie21 使用不限语言呀,其它语言也可以用嘛😁
    66z
        29
    66z  
       54 天前
    @heyjei 学到了,这个不错
    unco020511
        30
    unco020511  
       54 天前   ❤️ 1
    很简单,在 whistle 里将你的「生产域名」指向你的「 localhost:5173 」就可以了,浏览器直接访问生产域名地址,实际页面是你本地的 dev 服务提供,解决了跨域和 cookie 的问题.
    同样的开发接口也是一样的
    lizy0329
        31
    lizy0329  
    OP
       54 天前
    @unco020511 是的,现在我就是这样干的,什么都依靠 whistle 了。但我留意到好像国外也没有什么像 whistle 如此方便的解决方案?还是说别人压根不用绑定什么 Ip
    Meursau1T
        32
    Meursau1T  
       54 天前 via Android
    @lizy0329 说不定他们用 charles
    duxiansen
        34
    duxiansen  
       54 天前
    *.fbi.com
    所有的域名都是指向 127.0.0.1 ,不用再配 hosts 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2286 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:07 · PVG 00:07 · LAX 08:07 · JFK 11:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.