0

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

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

  2. 我已使用证书启用 SSLdomain.com并且www.domain.com工作https://domain.com正常

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

  4. 000-default我有 ProxyPass 设置重定向到服务器处理subdomain.domain.com本地计算机 192.168.0.100 上的域 - 工作正常

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

如何使请求https://subdomain.domain.com转移到 192.168.0.100 并加载它的文件(对于https://subdomain.domain.com)?

4

1 回答 1

0

这是我的工作代码

<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>
于 2013-11-25T20:23:53.150 回答