Apache2 使用SSL的Apache-2 proxypass排除

Apache2 使用SSL的Apache-2 proxypass排除,apache2,apache-config,Apache2,Apache Config,我使用Jboss+Apache解决方案。[请参阅下面我的httpd-vhost.conf文件] 我试图从代理重定向中排除我的图像文件夹 我尝试做的是,当我使用http://www.mysite.com/images和https://www.mysite.com/images链接时,从/usr/local/images/alias中选择图像 这在虚拟主机端口80上运行良好,但当我在虚拟主机端口443上执行相同的配置时,它不会从/usr/local/images/alias获取映像并重定向到Jbos

我使用Jboss+Apache解决方案。[请参阅下面我的httpd-vhost.conf文件]

我试图从代理重定向中排除我的图像文件夹

我尝试做的是,当我使用http://www.mysite.com/images和https://www.mysite.com/images链接时,从/usr/local/images/alias中选择图像

这在虚拟主机端口80上运行良好,但当我在虚拟主机端口443上执行相同的配置时,它不会从/usr/local/images/alias获取映像并重定向到Jboss

换句话说,link正在工作,但是https://www.mysite.com/images无法使用相同的配置

另外请注意,其余的SSL配置工作正常。我可以访问没有任何问题

有人能帮忙吗

<VirtualHost www.mysite.com:80>
ServerName www.mysite.com
ProxyPreserveHost On
ProxyPass /images !
Alias /images/ /usr/local/images/
ProxyPass / http://www.mysite.com:8080/
ProxyPassReverse / http://www.mysite.com:8080/
</VirtualHost>


<VirtualHost www.mysite.com:443>
ServerName www.mysite.com
SSLEngine On
SSLCertificateFile "\jboss-5.1.0.GA\server\default\conf\mysite.crt"
SSLCertificateKeyFile "\jboss-5.1.0.GA\server\default\conf\mysite.key.insecure"
ProxyPreserveHost On
ProxyPass /images !
Alias /images/ /usr/local/images/
ProxyPass / http://www.mysite.com:8080/
ProxyPassReverse / http://www.mysite.com:8080/
</VirtualHost>

<Directory /usr/local/images/>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted
</Directory>

服务器名www.mysite.com
代理主机
ProxyPass/图片!
别名/images//usr/local/images/
ProxyPass/http://www.mysite.com:8080/
ProxyPassReverse/http://www.mysite.com:8080/
服务器名www.mysite.com
斯伦金安
SSLCertificateFile“\jboss-5.1.0.GA\server\default\conf\mysite.crt”
SSLCertificateKeyFile“\jboss-5.1.0.GA\server\default\conf\mysite.key.unsecure”
代理主机
ProxyPass/图片!
别名/images//usr/local/images/
ProxyPass/http://www.mysite.com:8080/
ProxyPassReverse/http://www.mysite.com:8080/
选项索引如下SYMLINKS包括ExecCGI
允许超越所有
命令允许,拒绝
通融
要求所有授权
我找到了一个解决方案

我所做的是创建单独的httpd-ssl.conf文件并侦听443。其他配置相同

请参阅下面我的httpd-ssl.conf文件

谢谢

Listen 443

<VirtualHost www.mysite.com:443>
 ServerName www.mysite.com
 SSLEngine On
 SSLCertificateFile "\jboss-5.1.0.GA\server\default\conf\mysite.crt"
 SSLCertificateKeyFile "\jboss-5.1.0.GA\server\default\conf\mysite.key.insecure"
 SSLProxyEngine On
 ProxyRequests Off
 ProxyPreserveHost On
 ProxyPass /images !
 Alias /images/ /usr/local/images/
 ProxyPass / https://www.mysite.com:7443/
 ProxyPassReverse / https://www.mysite.com:7443/
</VirtualHost>
听443
服务器名www.mysite.com
斯伦金安
SSLCertificateFile“\jboss-5.1.0.GA\server\default\conf\mysite.crt”
SSLCertificateKeyFile“\jboss-5.1.0.GA\server\default\conf\mysite.key.unsecure”
SSLProxyEngine打开
代理请求关闭
代理主机
ProxyPass/图片!
别名/images//usr/local/images/
ProxyPass/https://www.mysite.com:7443/
ProxyPassReverse/https://www.mysite.com:7443/

我错误地上传了错误的httpd-vhost.conf文件。现在我已经改正了。