0

我想知道如何在 Azure 上的 WP 下运行 Wordpress 和虚拟 MVC 应用程序。我发现了很多关于此的文章,但它不起作用,Azure SDK 一直在变化,没有实际信息。

我能否远程连接到 Azure Web 角色 IIS 服务器?

如果您有任何问题,请在回答之前询问。

由 Jim O'Neil 更新评论

是的,我的意思是 ASP.NET MVC。“不工作”意味着这个和 ASP.NET MVC 应用程序在 Azure 上的 WP可以单独工作,但不能一起工作。当我尝试通过 Azure 上的这个 tutrial VM将 ASP .NET MVC 添加为 VirtualApplication 时,它始终处于忙碌状态。

我需要在 example.com/mvcapp 的域 example.com 和 ASP.NET MVC 应用程序上部署 WP。这应该可以在 Azure 平台上运行,并且可以通过 IIS 的虚拟应用程序功能来实现。然后我希望 Azure Web 角色可用于此。

你有什么主意吗?

4

3 回答 3

1

如果你真的想以 www.example.com 的形式运行 wordpress 网站,以 www.example.com/mvcapp 的形式运行 ASP.NET MVC 应用程序,那么你可能需要多一点创意才能让它工作。这是一项可行的任务,但需要很好地了解 Windows Azure 平台、Web 角色的工作原理以及 PHP/WordPress 知识。

我可以指出一些关于如何做到这一点的想法,但你需要冒险尝试和测试。您真正需要的是创建一个支持 PHP 的 ASP.NET Web 角色并为其配置 Wordpress。这可以在运行时完成,或者您可以将 worldpress 与 PHP 本身放在一起,以便在部署应用程序时将整个 wordpress 配置为包。现在,在同一个 Web 角色中,您添加了虚拟目录并让 MVC 应用程序作为应用程序在那里运行。

请记住,整个 Web 角色将只有一个 web.config,因此您需要使其与 ASP.NET PHP 应用程序和 MVC 应用程序一起使用。处理这两个任务很艰巨,需要时间来完成。

另一个更简单的选择是让 PHP 在 ASP.NET MVC 应用程序中运行,并在 PHP 文件夹中设置您的 Wordpress 应用程序。此设置很容易配置,但它会以其他方式更改 wordpress 和 MVC 应用程序的位置。

总的来说,我真的认为你应该重新考虑最后你真正想要什么,因为你的目标与让 wordpress 和 ASP.NET MVC 一起运行的需求不匹配。如果你只是想尝试一下,这肯定是一个很棒的项目,让你学到很多东西。

这个问题在@ SO 之前也被问过,但也有相同的回答,即为什么?

于 2012-09-06T00:19:37.780 回答
1

我不确定在 azure 上,但在 IIS7 上,我们将 WP 和 URL Rewriter 设置为默认网站,然后将 asp.net 和 ASP 应用程序部署到虚拟目录并关闭这些子目录中的 URL Rewriter。工作精美。缺点是与 ASP/ASP.net 相比,PHP 在 IIS 上像狗一样运行。我们正在切换到在 LAMP 上使用 WP,然后继续在 IIS7 上运行我们的 ASP/.net 应用程序。缺点是切换后的 WP 可能会对我们的 SEO 产生一点影响。IIS 是 www,WP 是 ww3。

如果有的话,您可以检查您的 URL 重写规则。

于 2013-08-19T21:22:35.640 回答
0

您可以使用 wordpress 模板 VM 在 Azure 中创建网站。您还可以使用http://wordpress.brandoo.pl/project/,它在 Azure 中有可用的图像,这意味着您可以使用 SQL 数据库而不是 MYSQL 数据库,这可能会有所帮助。

您可以让一个 VM 作为指向 www.mydomain.com 的 MVC 应用程序,并且您可以将 worpress 放在一个单独的 VM 中,例如 blog.mydomain.com

我认为这将使维护更容易

于 2014-05-05T15:48:42.940 回答