我建立一个网站,并不会像从指向重新配置的网站http://127.0.0.1来http://www.example.com。此外,我使用的证书当然是使用的正确域名制作的,www.example.com但是我的测试环境进行了调用,127.0.0.1从而使安全性无法正常工作。
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。
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