gpt4 book ai didi

php - 默认 SSL 和 ProxyPass 使用它自己的 SSL 重定向到另一个域(在另一台计算机上)

转载 作者:太空宇宙 更新时间:2023-11-03 15:02:12 24 4
gpt4 key购买 nike

问题是是否可以在启用 apache2、ProxyPass 和 SSL 的 Ubuntu 上执行以下操作:

  1. 我有主服务器,假设它的域是 http://domain.com - 工作正常

  2. 我为 domain.comwww.domain.comhttps://domain.com 启用了 SSL 证书> 工作正常

  3. 默认情况下,我在 /etc/apache2/sites-enabled 中有 2 个 conf 文件 - 000-default 处理 *.80 虚拟主机和 default-ssl 处理 *.443 虚拟主机。在第二个文件中,我指定了 domain.com

  4. 的所有证书文件
  5. 000-default 中,我将 ProxyPass 设置重定向到处理本地计算机 192.168.0.100 上的域 subdomain.domain.com 的服务器 - 工作正常

  6. 我在 192.168.0.100 上为 subdomain.domain.com 安装了证书。如果我将浏览器指向 https://subdomain.domain.com,它会发出警告,因为它加载了 domain.com 的证书。

如何做到这一点,将对 https://subdomain.domain.com 的请求传输到 192.168.0.100 并加载它的文件(对于 https://subdomain.域名.com)?

最佳答案

这是我的工作代码

<VirtualHost *:443>
ServerName subdomain.domain.com
ServerAdmin admin@domain.com

SSLEngine On
SSLCertificateKeyFile /etc/ssl/private/subdomain.key
SSLCertificateFile /etc/ssl/certs/subdomain.crt
SSLCertificateChainFile /etc/ssl/server.ca.pem
SSLCACertificateFile /etc/ssl/ca.pem

BrowserMatch ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0

LogLevel warn
CustomLog /var/log/apache2/access.log combined
ErrorLog /var/log/apache2/error.log

SSLProxyEngine On
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / https://192.168.0.100/
ProxyPassReverse / https://192.168.0.100/

php_flag display_errors on
php_value error_reporting 7
</VirtualHost>

关于php - 默认 SSL 和 ProxyPass 使用它自己的 SSL 重定向到另一个域(在另一台计算机上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19985496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com