Node.js 在Apache子域上托管Ghost

Node.js 在Apache子域上托管Ghost,node.js,apache,ghost-blog,Node.js,Apache,Ghost Blog,我的服务器在apache上运行,但需要托管node.js。我网站的其余部分在apache上运行。如何使其在网站的子域上运行而不干扰其他应用程序?使用apache mod proxy 设置虚拟主机配置以将其代理传递到ghost正在侦听的端口。使用apache mod proxy 设置虚拟主机配置以将其代理传递到ghost正在侦听的端口。您可以重写url以在nodejs应用程序的端口上重定向: RewriteEngine On RewriteRule ^nodeapp/(.*) http://loc

我的服务器在apache上运行,但需要托管node.js。我网站的其余部分在apache上运行。如何使其在网站的子域上运行而不干扰其他应用程序?

使用apache mod proxy

设置虚拟主机配置以将其代理传递到ghost正在侦听的端口。

使用apache mod proxy


设置虚拟主机配置以将其代理传递到ghost正在侦听的端口。

您可以重写url以在nodejs应用程序的端口上重定向:

RewriteEngine On
RewriteRule ^nodeapp/(.*) http://localhost:3000/$1 [P]

如果您的应用程序从端口3000启动,您可以在以下位置访问它:…

您可以重写url以在nodejs应用程序的端口上重定向:

RewriteEngine On
RewriteRule ^nodeapp/(.*) http://localhost:3000/$1 [P]

如果您的应用程序从端口3000启动,您可以在以下位置访问它:…

使用mod proxy将是一个不错的选择。以下是一个小模板:

NameVirtualHost *:80
<VirtualHost *:80>
     ServerName your-url.com
     ServerAlias www.your-url.com
     ProxyRequests off
     ProxyPass / http://127.0.0.1:2368/
     ProxyPassReverse / http:/127.0.0.1:2368/
</VirtualHost>
NameVirtualHost*:80
ServerName your-url.com
ServerAlias www.your-url.com
代理请求关闭
ProxyPass/http://127.0.0.1:2368/
ProxyPassReverse/http:/127.0.0.1:2368/

但是,如果您以前没有使用过代理模式,请在重新启动Appache服务之前使用以下命令:
a2enmod Proxy
。使用mod Proxy将是一个不错的选择。以下是一个小模板:

NameVirtualHost *:80
<VirtualHost *:80>
     ServerName your-url.com
     ServerAlias www.your-url.com
     ProxyRequests off
     ProxyPass / http://127.0.0.1:2368/
     ProxyPassReverse / http:/127.0.0.1:2368/
</VirtualHost>
NameVirtualHost*:80
ServerName your-url.com
ServerAlias www.your-url.com
代理请求关闭
ProxyPass/http://127.0.0.1:2368/
ProxyPassReverse/http:/127.0.0.1:2368/

但是,如果您以前没有使用过代理模式,请在重新启动Appache服务之前使用以下命令:
a2enmod Proxy

您可以将子域上的请求从apache代理到节点。js@ChiragJain我该怎么做?我是一个网络主机新手,我只是按照文档中的步骤来做。在Apacheg中阅读更多关于mod_proxy的信息:你可以在你的子域上代理从apache到节点的请求。js@ChiragJain我该怎么做?我是一名网络托管新手,只需按照文档中的步骤操作即可。请阅读Apacheg中有关mod_proxy的更多信息: