当通过域名连接时,mongo db查询不起作用

当通过域名连接时,mongo db查询不起作用

问题描述:

我正在使用Windows Server 2012,iisnode,mongodb和nodejs。当通过域名连接时,mongo db查询不起作用

我的问题很简单:

如果我这样做:IP:端口/ index.html的 index.html的负荷,身份验证连接到数据库蒙戈成功,并且查询是可能的...

如果我这样做:mydomain.com:port/index.html index.html的负荷,身份验证连接到数据库蒙戈成功,并且查询是可能的...

,但如果我这样做:mydomain.com index.html加载,认证连接到mongo db成功但查询不起作用;我得到:

404 - 找不到文件或目录。

您正在寻找可能已经删除该资源,有其名称更改,或者暂时不可用。

经过很多小时的这个和那个...

答案是端口设置。节点正在端口35100上侦听,而端口80上的请求正在侦听。这就是为什么在我原来的问题中,包含端口号的两种情况都起作用了。当我转发端口80到35100 mongo db工作

转发端口80只是在windows服务器的命令提示输入:

netsh接口的端口代理添加v4tov4的listenPort = 80的ListenAddress = “xxx.xxx.xxx.xxx” 的ConnectPort = 35100个connectaddress =“XXX .xxx.xxx.xxx”

我在这里找到答案在帮助其他用户的NodeJS因为我没有找到相关的或的NodeJS蒙戈的答案,希望我自己的问题。这些说明存在于我事后看过的几个答案中。