私は新人ですが、しばらくの間これで苦労しました。間違ったことをしています。Apache 2.4はhttpsを別のポートにリダイレクトします
内部Webページの前面にApache 2.4を使用しています。私たちは、のリダイレクトを維持する必要が
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so
<VirtualHost *:80>
RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule ^(.*) %{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile "C:/Program Files/Apache24/conf/ssl/company.crt"
SSLCertificateKeyFile "C:/Program Files/Apache24/conf/ssl/company.key"
SSLCertificateChainFile "C:/Program Files/Apache24/conf/ssl/CA.pem"
# Proxy configuration
ProxyPreserveHost On
ProxyRequests Off
ServerName demos.company.com
ProxyPass /WebApplicationOK http://10.0.0.160/WebApplicationOK
ProxyPassReverse /WebApplicationOK http://10.0.0.160/WebApplicationOK
ProxyPass /WebApplicationFailRoute http://10.0.0.125:8000/WebApplicationFail
ProxyPassReverse /WebApplicationFailRoute http://10.0.0.125:8000/WebApplicationFail
</VirtualHost>
:
私が80以外のポートに要求を転送しようとすると、それはクレイジー行くとリダイレクトされ、数回 http://demos.company.com/demos.company.com/demos.company.com/demos.company.com/demos.company.com/demos.company.com/demos.company.com/[...]/demos.company.com/WebApplicationFail
のhttpd.conf httpsへのすべてのhttp要求。
可能であれば、インターネットアドレス "https://demos.company.com/ThisContext"はイントラネットWeb "http://10.0.0.125:8000/OtherContext"を表示する必要があります。
ありがとうございます。
httpdサービスを再起動する際にエラーがありますか? –
Apacheとリダイレクトサーバーは同じマシンにありますか? –