【问题标题】:On a ubuntu server,run Node.js app and Wordpress together在 ubuntu 服务器上,同时运行 Node.js 应用程序和 Wordpress
【发布时间】:2016-03-02 12:16:32
【问题描述】:
我打算将 blog.mydomain.com 与我的 node.js 应用程序 mydomain.com 放在同一台服务器上。
是否可以在同一台服务器上同时运行这些?如何使用 Nginx 做到这一点?如果它们一起运行,wordpress 和 node.js 应用程序可以具有相同的端口吗?
如果有人给我一个开始的提示或分享任何资源供我阅读,那就太好了。
【问题讨论】:
标签:
node.js
wordpress
nginx
ubuntu-14.04
【解决方案1】:
为主域和子域创建两个不同的 nginx 配置文件,例如:
1.对于将代理传递给在 1234 端口上运行的节点应用程序的主域
/etc/nginx/sites-enabled/mydomain.com -
server {
server_name mydomain.com;
access_log /var/log/nginx/mydomain.access.log;
error_log /var/log/nginx/mydomain.error.log;
location / {
proxy_pass http://localhost:1234;
}
}
- 对于将代理传递给在 5678 端口上运行的 wordpress 服务的子域
/etc/nginx/sites-enabled/blog.mydomain.com -
服务器{
server_name mydomain.com;
access_log /var/log/nginx/mydomain.access.log;
error_log /var/log/nginx/mydomain.error.log;
location / {
proxy_pass http://localhost:5678;
}
}