2017-07-19 2 views
-1

Ich arbeite mit Windows Server 2012, Iisnode, Mongodb und Nodejs.Mongo DB-Abfragen funktionieren nicht bei der Verbindung über Domänenname

Meine Frage ist einfach:

, wenn ich dies tun: ip: port/index.html index.html Lasten, authentifizierte Verbindung db gelingt zu mongo und Abfragen sind möglich ...

wenn ich dies tun: mydomain.com:port/index.html index.html Lasten, authentifizierte Verbindung db gelingt zu mongo und Abfragen sind möglich ...

aber wenn ich dies tun: mydomain.com index.html lädt, authentifizierte Verbindung zu mongo db erfolgreich, aber Abfragen funktionieren nicht; Ich bekomme:

404 - Datei oder Verzeichnis nicht gefunden.

Die Ressource, die Sie suchen, wurde möglicherweise entfernt, der Name wurde geändert oder ist vorübergehend nicht verfügbar.

Antwort

0

nach vielen Stunden dieses und jenes ...

war die Antwort die Porteinstellungen. Knoten lauschte auf Port 35100, während die Anfragen auf Port 80 eingingen. Deshalb funktionierten in meiner ursprünglichen Frage die beiden Fälle, in denen die Portnummer enthalten war. Als ich Port 80 nach 35100 weiterleitete, arbeitete die Mongo Db.

weiterleiten Port 80 dies nur in der auf dem Windows-Server-Eingabeaufforderung:

netsh interface portproxy hinzufügen v4tov4 listen = 80 listen = "xxx.xxx.xxx.xxx" connect = 35100 connectaddress = "xxx .xxx.xxx.xxx "

Ich beantwortete meine eigene Frage hier in der Hoffnung, anderen nodejs Benutzern zu helfen, weil ich keine Antwort zu nodejs oder mongo gefunden habe. Diese Anweisungen existieren in mehreren Antworten, die ich nach der Tat angeschaut habe.

Verwandte Themen