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

时间:2015-03-11 13:00:55

标签: node.js wordpress apache port

我已在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的速度?

链接中的示例似乎也更适合于想要将节点添加到apache而不是相反的情况。由于URL区别(/ node)和端口8000,或者它可以适合两者案件? 有没有其他方法允许节点和Apache在同一台服务器上工作?另外,如何管理端口?

1 个答案:

答案 0 :(得分:6)

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

使用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