我已在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在同一台服务器上工作?另外,如何管理端口?
答案 0 :(得分:6)
我建议您重新考虑一下您的服务器架构。这是我建议的。
使用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