node.js - 如何将 WordPress 博客添加到实时 Nodejs 应用程序?

标签 node.js wordpress apache port

我已经在 ec2 上部署了一个 Node 应用程序,它使用以下命令将端口 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 的速度吗?

链接中的示例似乎也更适合想要向 apache 添加 Node 而不是相反的情况..因为 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

关于node.js - 如何将 WordPress 博客添加到实时 Nodejs 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28987291/

相关文章:

apache - 使用mod_rewrite的不区分大小写的URL

node.js - 如何将 Passport.js 中的 token 存储在本地存储中

node.js - 无法用 Mongoose 保存空数组

php - 如何在供应商名称后将自定义徽章添加到商店列表

MySQL:使用 UUID(字节串)作为主键的查询不起作用

Apache Tomcat 和 Mod_jk

apache - 删除 Content-Disposition 会导致 ClientAbortException : java.net.SocketException:套接字写入错误:连接被对等方中止

javascript - 玩家沿对 Angular 线移动 - 太快了 || Node JS

javascript - 在nodejs中关闭浏览器时删除 session

wordpress - 在 wordpress 站点上使用共享 SSL