【问题标题】:change Apache setting , so for `https` it should listen 8443 instead of 443更改 Apache 设置,因此对于“https”,它应该监听 8443 而不是 443
【发布时间】:2013-12-05 06:54:44
【问题描述】:

我在我的应用程序中使用 solr,所以我在我的服务器上安装了 bitnami。

到目前为止,我没有在服务器上安装 ssl 证书,一切正常。一旦我安装了ssl,我就会遇到问题

http://subdomain.mysite.org/ 运行正常并显示网站

但如果我运行

https://subdomain.mysite.org/ 它向我显示bitnami 页面而不是网站。

我知道这是因为 apache 使用 443 来表示 https,但我无法找到可以更改该设置的位置,因此请使用 8443 而不是 443 apache 使用 8443 来表示 https。

注意:我的服务器是窗口服务器。

我的问题的另一个可能的标题是:

如何更改 Apache 设置,以便 https 它应该监听 8443 而不是 443。

【问题讨论】:

    标签: apache iis ssl solr


    【解决方案1】:

    您无法通过不同的端口实现https。原因 - 443 是标准的 https 端口,就像 80 是 http 一样。包括浏览器在内的所有 Web 客户端都遵循此标准来选择流量协议。

    如果您在https://subdomain.sitename.org:8443/ 访问您的应用程序,它将路由到您的应用程序(Solr?)

    但是,如果您需要专门在 8443 上运行它并让它按照您希望的方式运行,那么您可以使用反向代理(例如 nginx),它会侦听端口 443 的传入流量并在内部将其路由到 8443 .

    【讨论】:

    • 但我希望它应该使用 iis 设置而不是使用 apache 的 https 设置。
    • 我明白了。问题是只有一个进程能够监听 443,因此在机器上使用 https。如果您需要 Apache 和 IIS 都使用 https,则使用反向代理侦听 443 并将相关流量路由到 IIS v/s Apache 是我推荐的选项
    • 当你改变 Apache 监听 8443 的那一刻,它不会在不指定端口号的情况下使用 https。
    • 我可以接受。如果它不听 https 请求,我也可以接受
    • 当您将 Apache 更改为侦听 8443 时,如果不指定端口号,它将不会使用 https。没有反向代理是否可以实现这一点?
    猜你喜欢
    • 1970-01-01
    • 2022-06-23
    • 2023-04-07
    • 1970-01-01
    • 2013-10-29
    • 2014-01-08
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    相关资源
    最近更新 更多