如何在cloud-9 ide中测试通配符子域

时间:2016-03-24 22:02:39

标签: dns cloud9-ide

我正在尝试使用vhost测试我的快速应用程序以获得子域支持。问题是/ etc / hosts文件不支持正则表达式将* .localhost.com路由到127.0.0.1。为了解决这个问题,我安装了流行的dns服务器dnsmasq以获得正则表达式支持,但我无法使其正常工作,我相信它与缺少正确的配置有关。 dnsmasq 地址标志已启用并设置为/localhost/127.0.0.1 as per this answer,然后我在/ etc / host中创建了一个条目 - 127.0.0.1 *.localhost.com然后在我的应用中我正在收听process.env.PORT和process.env.IP,但没有请求显示。

1 个答案:

答案 0 :(得分:1)

您是在本地计算机的/ etc / hosts或cloud9 vm上执行此操作吗? 默认情况下,cloud9会将您应用的所有子域重定向到process.env.IP,因此对subdomain.<workspacename>-<username>.c9users.io的请求将转到您的应用,并根据请求设置主机标头,而不对vhost进行任何修改。

有关详细信息,请参阅此cloud9社区问题https://community.c9.io/t/how-to-host-multiple-websites-in-one-server/3780