我有一个已配置的域sub.example.com
,并且在Ubuntu服务器上可以正常运行。我使用Certbot通过HTTPS配置域,但是我还配置了可以在该域的特定端口(例如2500)上访问的API。当我访问example.com
时,我看到表示站点安全的锁,但是无论何时我转到example.com:2500/api/someAPI
,该API返回了适当的结果,但是该网站没有安全性。因为主站点是安全的,而API访问位置不是安全的,所以我无法相应地进行API调用,从而导致net::ERR_SSL_PROTOCOL_ERROR
。
堆栈:
非常感谢所有帮助。不久前,我能够在另一个VPS(DigitalOcean)和域上使用完全相同的技术来使其运行,但是我不相信我曾经遇到过此问题。
非常感谢!
默认情况下,除端口443外,没有其他端口使用安全连接。但是,如果您指定这样做(例如使用https://example.com:2500),则它应牢固连接。如果希望它自动执行此操作,则需要在Web服务器应用程序设置中对其进行配置。如果您知道使用哪个应用程序托管服务器(例如apache),并且有权编辑配置文件,则应该可以对其进行配置。
我希望这会有所帮助!