【问题标题】:How can I add a WordPress blog to a live nodejs app?如何将 WordPress 博客添加到实时 nodejs 应用程序?
【发布时间】:2015-05-13 06:46:32
【问题描述】:

我已经在 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,或者它可以同时适合两者案例? 有没有其他方法可以让 node 和 apache 在同一台服务器上工作?还有,端口应该怎么管理?

【问题讨论】:

    标签: node.js wordpress apache port


    【解决方案1】:

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

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

    【讨论】:

    • 这是一个想法,但对我来说太宽泛了,因为正如我在问题中所说,我是服务器配置的新手。我不确定实际流量。您能否链接到有关如何将请求从 nginx 代理到 nodejs 的教程?
    • 谢谢,这有助于节点的 nginx 配置,但我不确定如何从那里管理 nodejs 应用程序和 WP 博客的端口。
    • @user3800705 Nginx 将直接为 Wordpress 提供服务,因为它将在端口 80 上运行。您需要做的就是配置某些 URL 以代理到运行的 NodeJS 应用程序,例如端口 3000。我有另一个指向答案的链接。
    • 您添加的链接中的这一行 proxy_pass localhost:{YOUR_PORT};意味着(假设我用 mydomain.com 替换 localhost),如果用户输入 mydomain.com 并且节点服务器设置为节点 3000,它将像我在问题中的代码一样被重定向?
    • 现在更清楚了。谢谢。我会试试那个配置
    猜你喜欢
    • 1970-01-01
    • 2018-10-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-30
    • 2015-01-22
    • 1970-01-01
    • 2013-07-09
    • 2023-04-03
    相关资源
    最近更新 更多