为开发环境分配域名到localhost
我建立一个网站,并不会像从指向重新配置的网站http://127.0.0.1
来http://www.example.com
。此外,我使用的证书当然是使用的正确域名制作的,www.example.com
但是我的测试环境进行了调用,127.0.0.1
从而使安全性无法正常工作。
我目前要做的是配置开发环境,以将域名分配给www.example.com
,127.0.0.1
以便所有http://www.example.com/xyz
路由到http://127.0.0.1:8000/xyz
并https://www.example.com/xyz
路由到https://127.0.0.1:8080/xyz
。
我 没有 使用Apache。我目前正在使用node.js作为我的Web服务器,并且我的开发环境在Mac OS X Lion中。
回答:
如果您编辑etc / hosts文件,则可以分配任意主机名以将其设置为127.0.0.1。在您喜欢的文本编辑器中打开/ etc / hosts并添加以下行:
127.0.0.1 www.example.com
不确定如何避免在对example.com发出的HTTP请求中指定端口,但是如果必须避免在请求级别指定端口,则可以以root用户身份运行nodejs使其在端口80上侦听。
编辑:编辑/ etc / hosts后,您可能已经缓存了该域的DNS请求。您可以通过在命令行上运行缓存条目来清除它。
dscacheutil -flushcache
以上是 为开发环境分配域名到localhost 的全部内容, 来源链接: utcz.com/qa/415380.html