Ich habe eine Webseite (HTML, CSS, JavaScript) gehostet in einem Nginx & Ubuntu & Digital OCean
Server. Die Webseite hat einen Teil, wo Benutzer eine Datei senden und eine Anwendung per PHP aufrufen können. Ich frage mich, ob es möglich ist, diese Anwendung allein in einer Windows Server 2012 R2 & Microsoft Azure
zu hosten, die ich bereits habe.Machen PHP rufen eine Anwendung in einem anderen Server
Hier ist ein Beispiel. Dies ist (obwohl die echte Webseite viel mehr Inhalt hat), gehostet in Ubuntu Server. Die Upload the file
Taste wird uploadFile.php
verbunden:
<?php
copy($_FILES["file"]["tmp_name"], "uploads/" . $_FILES["file"]["name"]);
$n1 = "uploads/" . $_FILES["file"]["name"];
echo "Uploaded: " . $n1 . "<br>";
exec("mono c1.exe $n1");
...
?>
Die Anwendung c1.exe
ist in C# unter Windows entwickelt. Da die neue Funktion ode32.dll
verwendet, kann sie nicht mehr mit mono
ausgeführt werden. Also muss ich c1.exe
in einem Windows-Server hosten.
Und ich möchte nicht die gesamte Website auf Windows-Server verschieben. Außerdem möchte ich, wenn möglich, die Webadresse in der Adressleiste des Browsers immer konsistent sein lassen, wenn php aufgerufen wird (d. H. Beginnend mit www.matrixandcompany.com/...
).
Weiß jemand, ob es möglich ist, diesen Mechanismus zu realisieren?