node.js – 为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

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...