目前我通过修改httpd-vhosts.conf
和hosts
文件,想要达到泛解析的目的。
但是在hosts文件中需要将要解析的域名事先写好。感觉这样子很麻烦,不知道有没有更好的实现方法呢?
httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "d:/www/"
ServerName test.com
ServerAlias *.test.com
</VirtualHost>
hosts文件
127.0.0.1 1.test.com
127.0.0.1 2.test.com
127.0.0.1 3.test.com
127.0.0.1 4.test.com
127.0.0.1 5.test.com
127.0.0.1 6.test.com
127.0.0.1 7.test.com
127.0.0.1 8.test.com
127.0.0.1 9.test.com
127.0.0.1 10.test.com
127.0.0.1 11.test.com
127.0.0.1 12.test.com
127.0.0.1 13.test.com
127.0.0.1 14.test.com
127.0.0.1 15.test.com
127.0.0.1 16.test.com
127.0.0.1 17.test.com
127.0.0.1 18.test.com
127.0.0.1 19.test.com
127.0.0.1 20.test.com
127.0.0.1 21.test.com
127.0.0.1 22.test.com
127.0.0.1 23.test.com
127.0.0.1 24.test.com
127.0.0.1 25.test.com
127.0.0.1 26.test.com
127.0.0.1 27.test.com
127.0.0.1 28.test.com
127.0.0.1 29.test.com
127.0.0.1 30.test.com
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你可以使用 dnsmasq 这个 DNS 缓存服务,它支持自定义泛解析,如:
在Hosts中直接绑定
127.0.0.1 *.test.com