![使用通配符证书在 Apache 上进行代理传递(针对特定子域)](https://linux22.com/image/776520/%E4%BD%BF%E7%94%A8%E9%80%9A%E9%85%8D%E7%AC%A6%E8%AF%81%E4%B9%A6%E5%9C%A8%20Apache%20%E4%B8%8A%E8%BF%9B%E8%A1%8C%E4%BB%A3%E7%90%86%E4%BC%A0%E9%80%92%EF%BC%88%E9%92%88%E5%AF%B9%E7%89%B9%E5%AE%9A%E5%AD%90%E5%9F%9F%EF%BC%89.png)
我正在为具有多个子域的域使用 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
或者还有其他方法来实现此目的?