我一直在家庭系统上开发一个node.js应用程序很长一段时间我的计算机名/主机名是'big-mumma',IP地址是192.168.1.91。
我的节点应用程序在端口8000上侦听,在本地开发系统上进行测试时,我可以使用Firefox连接到:
http://localhost:8000或http://192.168.1.91:8000/或http://big-mumma:8000/
显示该站点并向我显示登录对话框,一旦我登录该应用程序使用socket.io将详细信息发送到节点应用程序并进行身份验证,它就允许我访问该应用程序的其余部分。
在实际目标系统上,我无法使用系统的主机名连接,本地主机,IP和主机名用于访问站点,但在使用主机名时无法通过登录对话框。
http://localhost:8000,http://192.168.16.123:8000完全有效但http://timesheet_demo:8000/转换为IPv4 192.168.16.123无效。
我知道这不是很多,我很乐意提供进一步的信息。我的系统'big-mumma'和目标系统之间的唯一区别是目标系统在虚拟机Windows Server 2012中运行,而我的系统是Windows 7。
奇怪的是,如果我检查在任一系统上运行的数据库,我创建和维护的审核日志会显示所有地址的有效登录信息。