我有一个承载在Nginx & Ubuntu & Digital OCean
服务器上的网页(HTML,CSS,JavaScript)。该网页中有一部分用户可以通过PHP提交文件并调用应用程序。我想知道是否可以单独在Windows Server 2012 R2 & Microsoft Azure
中托管这个应用程序,我已经这样做了。让PHP调用另一台服务器上的应用程序
这里是一个例子。这是the webpage(虽然真正的网页有更多的内容)在Ubuntu服务器托管。该Upload the file
按钮链接到uploadFile.php
:
<?php
copy($_FILES["file"]["tmp_name"], "uploads/" . $_FILES["file"]["name"]);
$n1 = "uploads/" . $_FILES["file"]["name"];
echo "Uploaded: " . $n1 . "<br>";
exec("mono c1.exe $n1");
...
?>
应用c1.exe
在C#在Windows下开发的。由于其新功能使用ode32.dll
,因此无法再使用mono
运行。所以我必须在Windows服务器中托管c1.exe
。
而我不想将整个网站移到Windows服务器。此外,如果可能,我希望在调用php时始终保持浏览器地址栏中的网址(即从www.matrixandcompany.com/...
开始)。
有谁知道是否有可能实现这种机制?