http://lvh.me:3000/ 原理是什么?

发布于 2022-08-24 02:42:07 字数 1424 浏览 17 评论 0

要测试子域名. 比如,http://user.domain.com
但是在本地开发,只能用http://localhost, 比如像这样的二级域名http://test.localhost:3000,
所以就找到了http://lvm.me,访问这个网站就会转向本地http://localhost
这样就可以了http://test.lvm.me:3000

但是谁能说下lvm.me是怎么实现这个的。

用这个还得翻墙,想自己做个。

另外ubuntu下,可不可以实现http://localhost 的子域名访问?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

ま柒月 2022-08-31 02:42:07

泛域名解析
BIND配置文件

*.lvh.me IN A 127.0.0.1

P.S. 楼主也可以试试127.0.0.1.xip.io

來不及說愛妳 2022-08-31 02:42:07

先了解下你说的访问本地开发环境是怎么样的

在本地开发,搭建web环境完成之后,一般我们可以用http://127.0.0.1 或者http://localhost 来访问本地网站。

这里拿apache做例子,apache搭建好后会开始监听80端口

127.0.0.1是个特殊的ip,代指本地ip。访问http://127.0.0.1,其实是访问了本机80端口,和http://127.0.0.1:80是一样的

然后呢,在本机的host表里,默认有这么一行: 127.0.0.1 localhost
也就是说访问http://localhost就会被指向到127.0.0.1

这里看一下windows环境下apache的虚拟机配置文件(默认还有些日志文件配置等信息,我删除掉了):

<VirtualHost *:80>
    DocumentRoot "D:/web/"
    ServerAlias localhost
</VirtualHost>

大意:访问http://localhost:80对应web文件目录是D:/web/

然后说下怎么实现你所说的情况

本机测试wordpress,你要二级域名对吧,那我们用http://wordpress.localhost

  1. 在host里添加127.0.0.1 wordpress.localhost
  2. 假设wordpress目录是D:/web/wordpress,在apache的虚拟机配置文件中添加如下
<VirtualHost *:80>
    DocumentRoot "D:/web/wordpress"
    ServerAlias wordpress.localhost
</VirtualHost>

现在就可以通过http://wordpress.localhost访问你的网站了,至于3000,请自行搜索修改apache的默认端口为3000,然后你就可以通过http://wordpress.localhost:3000访问了

PS.我自己一般习惯用缩写,设置127.0.0.1 wp.lh,反正你本机的host想怎么改就怎改

我乃一代侩神 2022-08-31 02:42:07

host表随便加上自己想要的域名

月下伊人醉 2022-08-31 02:42:07

lvh.me不知道是谁做的,不太敢用。我现在用的是http://readme.localtest.me/,至少还能联系到开发者。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文