Ich versuche, eine einfache HTTP API
App auf einem Window Server 2012
zu implementieren, und es funktioniert nicht. Die App ist intern zugänglich (ich kann es innerhalb des Servers pingen), aber nicht extern. Was muss ich tun, um den API-Server über das Netzwerk zugänglich zu machen? Ich habe die Firewall deaktiviert, sodass es sich nicht um ein Firewall-Problem handelt. Ich würde normalerweise Linux verwenden, aber ich habe keine andere Wahl, als Windows in diesem Fall zu verwenden. Bitte helfen Sie!C++ Konsole http API-Anwendung auf Windows Server 2012 bereitgestellt ist nicht extern zugänglich
1
A
Antwort
1
Ich löste es durch die Installation von IIS und verwenden Sie es als Reverse-Proxy. Wenn also eine http-Anfrage aus dem Internet kommt, nimmt IIS es und leitet es an meine Web-App weiter. Ich bin mir nicht sicher, ob das der richtige Weg ist oder nicht, aber wenn es so ist, dann ist es ziemlich dumm wie meine Web-App direkt erreichbar sein, was bei Verwendung von Linux der Fall gewesen wäre.
+0
Wie leitet IIS es weiter? Da IIS Port 80 bereits abhört, ist dies bei Ihrer Webanwendung nicht der Fall. Was ist die lokale Adresse/URL und der Port, an den IIS sie weiterleitet? –
Verwandte Themen
- 1. auf Windows Server 2012 R2
- 2. Git auf dem Server (Windows Server 2012)
- 3. Sonarqube Installation auf Windows Server 2012
- 4. Tomcat WebApp bereitgestellt, aber nicht zugänglich
- 5. Windows Server 2012 und IIS
- 6. Spawn auf Knoten JS (Windows Server 2012)
- 7. Wie wird ASP.Net MVC 5 auf IIS 8 Windows Server 2012 bereitgestellt?
- 8. Wo ist IIS auf Windows Server 2012 Essentials
- 9. interop.MODI.dll funktioniert nicht in Windows Server 2012
- 10. PHP läuft nicht auf IIS Windows Server 2012 obwohl FastCGI ist und MySQL ist
- 11. Visual Query Designer nicht zugänglich in Verbindung mit SQL Server 2012 in Visual Studio 2012
- 12. Windows Server 2012 R2 KMS
- 13. Wann ist in C++ in Windows "extern C" notwendig?
- 14. Azure Windows Server 2012 Erstellen eines Benutzerkontos für FTP-Server
- 15. Frustriert mit Visual Studio 2012 unter Windows Server 2012
- 16. npm install bcrypt unter Windows Server 2012
- 17. Oracle 11gR2 Installation unter Windows Server 2012
- 18. Konsole auf Windows Forms Anwendung
- 19. Entität ist nicht bereitgestellt
- 20. C/C++ Konsole Windows WIN32
- 21. Ich kann phpmyadmin unter Windows Server 2012 R2 nicht installieren
- 22. Unerwarteter Absturz WCF-Dienst auf Windows Server 2012 R2
- 23. ASP.NET Development Server nicht zugänglich
- 24. OpenAM 12 Installation auf Windows Server 2012 hängt
- 25. GLSL - nicht aufgelöst extern auf Visual C++
- 26. Kann nicht installiert werden. NET-Framework in Windows 2012-Server
- 27. Windows Server 2012 mit ASP.net 1.1?
- 28. MetadataFileReference ist nicht zugänglich
- 29. Azure VM Windows Server 2012-Updatefehler 800F0922
- 30. SQL Server 2012 nicht auf Datenbankmodul verbindet (Server)
Wie pingen Sie eine HTTP-API? Meinst du vielleicht, du könntest lokal eine HTTP-Anfrage an sie senden und eine Antwort bekommen? Möchten Sie von einem anderen Computer im lokalen Netzwerk oder von einer externen IP-Adresse darauf zugreifen? –
Ja, ich sende eine HTTP-Anfrage lokal und bekomme eine Antwort. Und ja, was ich will, ist in der Lage, von einer externen IP darauf zuzugreifen. Ich habe es tatsächlich gelöst, indem ich IIS installiert habe und es als Proxy-Server verwendet habe ... obwohl das ziemlich dumm ist, IIS zu benutzen, nur damit meine Web-App extern zugänglich ist. Meine Web-App sollte nur direkt zugänglich sein –