如何将 WordPress 博客添加到实时 nodejs 应用程序?

How can I add a WordPress blog to a live nodejs app?

我已经在 ec2 上部署了一个节点应用程序,它使用以下方法将端口 80 重定向到 3000:

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000

现在我想在子文件夹 mydomain.com/blog 中添加一个 Wordpress 博客。 我必须使用 apache 的 ProxyPass 作为 explained here? 它不会减慢 node.js 吗?

link 中的示例似乎也更适合想要将节点添加到 apache 而不是相反的情况..因为 URL 区别 (/node ) 和端口 8000,或者它可以同时适用于这两种情况? 有没有其他方法可以让 node 和 apache 在同一台服务器上工作?另外,应该如何管理端口?

我建议您重新考虑一下您的服务器架构。这是我要推荐的。

使用 Nginx 服务器,因为它轻巧、免费,并且可以 运行 PHP 和 NodeJS 应用程序。

您需要安装 Nginx 的 PHP 模块才能使 PHP 代码正常工作,您还可以设置 Nginx 以代理对 NodeJS 应用程序的请求。

所有这一切都可以通过简单地安装 Nginx 并使用在线提供的许多指南进行配置来实现。

2015 年 3 月 11 日更新

以下是进行这些设置的链接:

https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-14-04

https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-nginx-on-ubuntu-14-04

https://www.digitalocean.com/community/tutorials/how-to-host-multiple-node-js-applications-on-a-single-vps-with-nginx-forever-and-crontab