1

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

我已经通过 Apache 配置了一个反向代理,以便可以对用户隐藏端口,即 www.domain.co.uk/blog 代理到 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>
4

0 回答 0