我在家里托管了几个服务,都在一个静态ip后面,也可以通过一个很长很难理解的域名(比如hideousdomainname.com
)访问,每个服务都有自己的自定义端口。
为了简化这件事,我买了一个域名(比如mydomain.com
)来快速重定向到我的服务,我的想法是service1.mydomain.com
透明地重定向到https://hideousdomainname.com:service1port
。
我想要的:
- 保持
service1.mydomain.com
显示在我的浏览器中,例如:显示hideousdomainname.com:serviceport/mypage
的内容,但显示URLservice1.mydomain.com/mypage
- 如果
http
,则强制重定向到https
。例如:键入service1.mydomain.com
总是重定向到https://hideousdomainname.com:service1port
,但似乎重定向到https://service1.mydomain.com
我买的域名有一个Apache服务器,我不能编辑它的配置,但我可以FTP到www/和编辑例如.htaccess
...
现在,我已经尝试修补.htaccess
RewriteRule
或Redirect
,使用CNAME记录,和html IFRAME。我也读了关于反向代理,但不知道现在我如何才能实现它(如果我可以)。
我敢肯定,所有这些组合将做的伎俩,但我不是一个Maven,在它找不到一个合适的解决方案...
1条答案
按热度按时间6tr1vspr1#
Intelli Sparrow公司提供了一个服务来实现这一点,我自己也在使用它,它确实是实现真正透明的URL转发的最佳方法。
工作就像一个魅力,没有框架或iframe是必要的,您可以配置自定义SSL证书太多,并有一个搜索引擎优化规则引擎内置,您可以使用来增强您的网站开箱即用。
你可以免费试用一下,看看是否适合你的需要。