PHP下使用Apache如何在本地搭建泛解析呢?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

PHP下使用Apache如何在本地搭建泛解析呢?

目前我通过修改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

展开
收起
落地花开啦 2016-06-17 17:54:46 3187 0
2 条回答
写回答
取消 提交回答
  • 落地花开啦
    喜欢技术,喜欢努力的人

    你可以使用 dnsmasq 这个 DNS 缓存服务,它支持自定义泛解析,如:

    address=/test.com/127.0.0.1

    2019-07-17 19:43:22
    赞同 展开评论 打赏
  • dongshan8
    旺旺:nectar2。

    楼主您好,

    泛域名解析是需要在域名控制面板添加相应记录的。如这里提到的:https://help.aliyun.com/knowledge_detail/6555835.html

    如果您仅是本地测试,Windows的hosts文件是不允许直接用*来匹配所有域名的。但这里提到可以用第三方软件达到:http://stackoverflow.com/questions/138162/wildcards-in-a-windows-hosts-file

    2019-07-17 19:43:22
    赞同 展开评论 打赏
问答分类:
相关产品:
问答排行榜
最热
最新
相关电子书
更多
PHP安全开发_从白帽角度做安全
立即下载
PHP在机器学习上的应用及云深度学习平台的架构设计与实现
立即下载
PHP与APM_技术内幕和最佳实践
立即下载