apache - nginx 代理到具有自证书的上游 apache 服务器

标签 apache ssl nginx ssl-certificate reverse-proxy

如标题所述,我有nginx服务器和apache服务器。Apache服务器有自证书,因为设置是为了开发目的。使用nginx也是为了开发目的。这是我的上游服务器配置文件

server {
    server_name enhi.com
    listen 80;
    listen 443 ssl;

    localtion / {
       proxy_pass https://172.17.0.3;
       proxy_ssl_certificate /etc/nginx/server.pem;
       proxy_ssl_certificate_key /etc/nginx/server.key;
    }   

所以这是我不明白的棘手事情。 当我访问

http://enhi.com

它将使用 https 协议(protocol)将我重定向到我的 apache 应用程序。如果我输入 https://enhi.com 浏览器给我一些“意外关闭......”错误。 所以我不明白这里发生了什么。

非常感谢您的帮助。 提前致谢。

最佳答案

你想要的具体指令是proxy_ssl_verify .但是默认情况下是禁用的,所以开箱即用,你不应该有问题。您的问题很可能在其他地方。

假设它已启用,您应该会在 NGINX 错误日志中看到错误。

关于apache - nginx 代理到具有自证书的上游 apache 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47000064/

相关文章:

apache - Tomcat 到 Grails 中的 Apache 代理/URL 子目录

php - 特定目录和文件的 Apache 动态 IP 白名单

asp.net - 如何使用 ScriptManager 摆脱 IE8 ssl 警告消息 "Do you want to view only the webpage content that was delivered securely?”?

java - SSL 客户端 - 什么时候需要证书?

java - 浏览器或 Docker 无法访问使用 SSL 的 Nexus Repository Manager 3

node.js - robots.txt 未通过 node.js 路由显示发送纯文本

ruby-on-rails - 使用( unicorn 和 nginx)在 Rails 应用程序子 uri 上部署 sinatra 应用程序

apache - 数据节点和节点管理器未以伪集群模式启动(Apache Hadoop)

php - .htaccess 中的条件 php_flag 语句

regex - 两个php参数的nginx重写规则