首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一台PC上的应用

在一台PC上的应用
EN

Ask Ubuntu用户
提问于 2020-10-05 14:00:09
回答 1查看 736关注 0票数 0

我已经运行了所有SSL证书、域等的Nextcloud实例,但我在同一台PC上运行了Jellyfin,我希望通过域访问它,不像现在的PC IP那样。我的问题是如何使用SSL证书通过域访问Jellyfin实例?我正在使用Ubuntu服务器18.04 LTS。

提前谢谢你。

EN

回答 1

Ask Ubuntu用户

发布于 2021-02-12 16:53:21

取决于您所拥有的SSL证书。

如果您有通配符,让我们加密或自签名证书:

您可以设置一个通配符,或两个三级域名指向您的PC。然后,您可以在Nextcloud和Jellyfin前面运行一个反向代理,以正确地路由流量。然后你可以:

  • 终止代理上的SSL,并使本地主机通信未加密。
  • 终止代理上的SSL并使用自签名证书重新加密它。然后,您还需要在nextcloud和jellyfin本身上设置SSL。
  • 通过代理传递SSL连接,并在nextcloud/jellyfin上终止它

您可以使用https://nextcloud.example.tldhttps://jellyfin.example.tld访问它

如果您有一个域证书:

设置反向代理,将路径/jellyfin路由到jellyfin,并将/nextcloud路由到nextcloud。然后,您必须更新他们的配置,以便他们期望不同的基url。

在这种情况下,您只有以下SSL选项:

  • 终止代理上的SSL,并使本地主机通信未加密。
  • 终止代理上的SSL并使用自签名证书重新加密它。然后,您还需要在nextcloud和jellyfin本身上设置SSL。

如何在代理上设置SSL终端取决于您将使用哪个代理,因此我现在无法帮助您。

您可以使用https://example.tld/nextcloudhttps://example.tld/jellyfin访问它

另一种方法

由于您希望使用友好的URL而不是IP,这似乎不会让您感兴趣,但这仍然是一种选择。

您可以更改端口侦听,对两者使用相同的证书,然后通过指定端口访问其中的一个。

这实际上会在默认情况下工作,因为Nextcloud监听端口443,Jellyfin端口8920。

您可以使用https://example.tld(:443)和https://example.tld:8920访问它

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1280251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档