我正在构建一个网站,不想重新配置网站从指向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。
我没有用阿帕奇。我目前正在使用node.js作为我的web服务器,我的开发环境是在Mac中。
发布于 2011-09-27 22:21:38
如果编辑etc/ host文件,可以将任意主机名设置为127.0.0.1。在您最喜欢的文本编辑器中打开/etc/host并添加以下一行:
127.0.0.1 www.example.com不确定如何避免在向example.com发出的HTTP请求中指定端口,但如果必须避免在请求级别指定该端口,则可以将nodejs作为根用户运行,使其侦听端口80。
编辑:编辑/etc/host之后,您可能已经缓存了该域的DNS请求。您可以通过在命令行上运行此命令来清除缓存的条目。
dscacheutil -flushcachehttps://stackoverflow.com/questions/7576217
复制相似问题