![](/img/trans.png)
[英]Apache wildcard SSL cert for wildcard vhost and specifically named vhost
[英]Using Apache RedirectMatch in an SSL Vhost
我想要:
/
https請求重定向到/sweetApp/
我已經設置了這些虛擬主機規則。 http到https重定向有效,但重定向到/sweetApp/
無效。
最后,我希望外部請求sweetSite.com
進行代理和重定向,以便內部服務器僅看到對192.168.3.92:9080/sweetApp/
的請求。
我正在使用Apache 2.4.3,因此它應支持基於名稱的ssl虛擬主機。
#Redirect to SSL
<VirtualHost *:80>
ServerName sweetSite.com
RedirectMatch ^/$ https://sweetSite.com/
</VirtualHost>
# The Real McCoy
<VirtualHost *:443>
ServerName sweetSite.com
#Map to /sweetApp/ by default
RedirectMatch ^/$ /sweetApp/
SSLEngine On
SSLProxyEngine On
SSLCertificateFile ssl/certificate.crt
SSLCertificateKeyFile ssl/certificate.key
#SSL to HTTP Proxy
ProxyPass / http://192.168.3.92:9080/
ProxyPassReverse / http://192.168.3.92:9080/
</VirtualHost>
對我來說,問題是,如果有proxyPass規則,它將優先於任何重定向規則。
因為我需要這台機器同時執行重定向和代理,所以我能找到的唯一解決方案是使用mod_rewrite來“代理”並將URL更改為/sweetApp/
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.