我已经在 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-install-wordpress-with-nginx-on-ubuntu-14-04
关于node.js - 如何将 WordPress 博客添加到实时 Nodejs 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28987291/