要测试子域名. 比如,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环境完成之后,一般我们可以用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
吧
- 在host里添加
127.0.0.1 wordpress.localhost
- 假设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想怎么改就怎改
host表随便加上自己想要的域名
泛域名解析
BIND配置文件
*.lvh.me IN A 127.0.0.1
P.S. 楼主也可以试试127.0.0.1.xip.io
嗯