使用通配符证书在 Apache 上进行代理传递(针对特定子域)

使用通配符证书在 Apache 上进行代理传递(针对特定子域)

我正在为具有多个子域的域使用 apache2 服务器。每个子域都需要使用 https。我为此安装了通配符证书,它运行良好。现在一个特定的子域 (api.mydomain.com) 需要通过代理传递到 https 上的上游节点服务。如何在下面的 vhost 配置中实现这一点:

<VirtualHost *:443>
DocumentRoot /var/www/html
ServerName mydomain.com

// Need to proxy pass one subdomain (https://api.mydomain.com) to a upstream service running at 8080


# wild card certiicate for mydomain.com:
SSLCertificateFile /etc/letsencrypt/live/mydomain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/mydomain.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>

是否可以在同一个虚拟主机中执行此操作,或者是否有使用单独虚拟主机的解决方法,api.mydmain.com或者还有其他方法来实现此目的?

相关内容