0

我多年来一直在努力解决这些问题……然后我放弃了,现在我想再做一次。

我有一个安装了 VestaCP 的 DigitalOcean doplet 和一些网站/用户。

其中一个网站是我的(我们将其命名为mycoolapp.com),我正在使用它来显示网页和网络应用程序(Spring Boot)

该应用程序在某个端口上运行,以免说1234并且我不想将其链接到我网站上的子域。

这是我所做的:

  • 创建一个 CNAME 记录,将 app.mycoolapp.com 指向 mycoolapp.com 的别名

  • 然后我尝试使用 htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^app.mycoolapp.com $ [NC]
RewriteRule ^(.*)$ http://mycoolapp.com:1234$1 [R=301,L]

但它不工作

  • 还可以尝试修改/home/$USER/conf/web/apache2.conf在其末尾添加:

<VirtualHost *:80>
    ServerName app.mycoolapp.com
    redirect / http://mycoolapp.com:1234/
</VirtualHost>

仍然无法正常工作。

在这两种情况下,我看到的是,每当我输入 app.mycoolapp.com 时,我都会转到我的管理网页(如果我将 droplet IP 粘贴到浏览器中,我会看到相同的页面)。自从我创建 CNAME 记录以来,这种情况就一直在发生

4

0 回答 0