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

Era*_*anG 1 apache wordpress port node.js

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

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000
Run Code Online (Sandbox Code Playgroud)

现在我想在子文件夹mydomain.com/blog中添加一个Wordpress博客.我必须使用apache的ProxyPass,如此处所述?它会不会减慢node.js的速度?

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

Nom*_*man 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