Node.js 使用Apache反向代理时隐藏远程节点URL

Node.js 使用Apache反向代理时隐藏远程节点URL,node.js,apache,proxy,ghost,Node.js,Apache,Proxy,Ghost,我有一个CentOS VPS,它通过Apache提供HTTP请求,并提供一个HTML站点。我还在同一VPS上主持一个Ghost博客,它监听端口2368。因此,可以通过www.domain.co.uk访问主站点,通过www.domain.co.uk访问Ghost博客:2368/blog 我已经通过Apache配置了一个反向代理,因此可以对用户隐藏端口,即www.domain.co.uk/blog Proxy到www.domain.co.uk:2368/blog 我是否可以“隐藏”原始博客URL,以

我有一个CentOS VPS,它通过Apache提供HTTP请求,并提供一个HTML站点。我还在同一VPS上主持一个Ghost博客,它监听端口2368。因此,可以通过www.domain.co.uk访问主站点,通过www.domain.co.uk访问Ghost博客:2368/blog

我已经通过Apache配置了一个反向代理,因此可以对用户隐藏端口,即www.domain.co.uk/blog Proxy到www.domain.co.uk:2368/blog

我是否可以“隐藏”原始博客URL,以便用户永远不会看到2368端口?因此,如果用户访问过www.domain.co.uk:2368/blog,这实际上会“重定向”到www.domain.co.uk/blog

我猜是来自www.domain.co.uk的代理:2368/blog->www.domain.co.uk/blog;虽然这必须由节点应用程序在该端口上侦听时处理

虚拟主机配置如下所示:

<VirtualHost *:80>
    ServerName www.domain.co.uk
    ServerAlias domain.co.uk
    DocumentRoot /var/www/domain.co.uk/public_html
    ErrorLog /var/www/domain.co.uk/error.log
    CustomLog /var/www/domain.co.uk/requests.log combined

    ProxyRequests Off
    ProxyPass /blog http://127.0.0.1:2368/blog
    ProxyPassReverse /blog http://127.0.0.1:2368/blog
</VirtualHost>

服务器名www.domain.co.uk
ServerAlias domain.co.uk
DocumentRoot/var/www/domain.co.uk/public\u html
ErrorLog/var/www/domain.co.uk/error.log
CustomLog/var/www/domain.co.uk/requests.log
代理请求关闭
ProxyPass/博客http://127.0.0.1:2368/blog
ProxyPassReverse/bloghttp://127.0.0.1:2368/blog

为什么不阻止博客监听localhost以外的任何内容?这样一来,除了通过domain.co.uk/blog之外,它就不能被访问。为什么不阻止该博客监听除localhost之外的任何内容呢?这样,除了通过domain.co.uk/blog外,无法访问它