2016-06-27 5 views
0

On Virtual Machine 1 Ich habe einen sehr einfacher Knoten SkriptNode - Express -App reagiert nicht auf andere Server

// server.js 
var express = require('express'); 
var annotations = require('./routes/annotations'); 
var cors = require('cors'); 
var app = express(); 
app.use(cors()); 

app.options('/annotations/:id', cors()); 
app.get('/annotations/:id', annotations.findById); 

app.listen(80, function() { 
    console.log('Server running'); 
}); 

Wenn ich mit dem Browser oder curl von meinem lokalen Rechner zugreifen http://example.com/annotations/5770dffb2dc30a7433c729f7 ich sofort die richtigen Daten.

Aber wenn ich es von Virtual Machine 2 mit einem PHP-Skript (file_get_contents oder curl) versuchen, mit CURL oder sogar mit w3m kann ich nicht darauf zugreifen. PHP und CURL sind es für lange Zeit versucht, und dann schließlich in Timeouts laufen, sagt w3m

Can't load http://example.com/annotations/5770dffb2dc30a7433c729f7. 

ich meine Meinung bin zu verlieren! Irgendwelche Vorschläge?

+0

Nein, das war leider nicht der Fehler und der Tippfehler war nur im Beispiel. Wäre zu einfach gewesen ... – Paflow

+0

Hat VM1 eine Firewall? – leetibbett

+0

Ja, aber ich kann die Einstellungen nicht ändern. Schrieb den technischen Support, um dies zu überprüfen. – Paflow

Antwort

0

Ich nehme an, das Problem ist das Netzwerk, nicht Knoten. Bitte überprüfen Sie, ob Sie können

ping 10.55.55.111 

von Ihrem zweiten VM, unter der Annahme, dass Ihre erste VM IP-Adresse des Knoten ausgeführt 10.55.55.111 ist. Wenn dies fehlschlägt, liegt ein Netzwerkproblem vor.

Zwei mögliche Lösungen:

+0

Ich konnte nicht einmal pingen. Sollte dies zuerst getan haben und prüfen, ob überhaupt eine Verbindung von einer VM zur anderen besteht. Ich war so überstürzt mit CORS-Einstellungen und so weiter, dass ich die Grundlagen übersehen habe. Da ich meine Konfiguration für virtuelle Maschinen nicht selbst bearbeiten darf, kontaktierte ich jetzt unseren technischen Support und schickte Ihnen Ihre Vermutungen. – Paflow

+0

Okay, lassen Sie mich wissen, wenn einer von ihnen das Problem gelöst hat! –

+0

Ja, hat es getan. Verschiedene Subnets soweit ich verstanden habe. – Paflow

Verwandte Themen