lizy0329
V2EX  ›  Web Dev

本地开发用什么域名?

  •  
  •   lizy0329 · Nov 5, 2024 · 7441 views
    This topic created in 730 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

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