我多年来一直在努力解决这些问题……然后我放弃了,现在我想再做一次。
我有一个安装了 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 记录以来,这种情况就一直在发生