我使用Jboss +Apache解决方案。请参阅下面的httpd-vhost.conf文件。
我试图从代理重定向中排除我的图像文件夹。
我试图做的是,在使用http://www.mysite.com/images和https://www.mysite.com/images链接时,从/usr/local/映像/别名中选择图像。
这对于虚拟主机端口80很好,但是当我在虚拟主机端口443上做相同的配置时,它不会从/usr/local/映像/别名中获取映像并重定向到Jboss。
换句话说,https://www.mysite.com/images链接可以正常工作,但是http://www.mysite.com/images不能使用相同的配置。
另外,请注意,其余的SSL配置运行良好。我可以访问https://www.mysite.com,没有任何问题。
有人能帮忙吗?
<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>发布于 2012-11-23 10:09:02
我找到了解决办法。
我所做的是创建单独的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>https://stackoverflow.com/questions/13515692
复制相似问题