2017-09-11 10 views
0

受信HTTPリクエストをapache2ubuntuのローカルHTTPS設定にリダイレクトするにはどうすればよいですか?HTTPからHTTPSのSSL URLをリダイレクトする方法

localhostが内部サーバーipに置き換えられていないため、以下は機能しません。

<VirtualHost *:80> 
     Redirect/https://localhost 
</VirtualHost> 

<VirtualHost *:443> 
     ProxyPass ... 
</VirtualHost> 

Redirectに明示的にハードコーディングする私のローカルサーバーのIPを持たずに可能ということですか?

答えて

-2

は、これは実行する必要があります。あなたはそれがOKに動作確認したら

<VirtualHost *:80> 
... 
RewriteEngine On 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=302] 

</VirtualHost> 

、確か302301

+0

なしに変更します! 'mod_rewriteは、他の選択肢が欲しいときには、最後の手段と考えるべきです。' https://httpd.apache.org/docs/2.4/rewrite/avoid.html – membersound

+0

興味深い。だから、あなたには代替手段がありますか? –

+0

上記の 'Redirect/192.168.123.456'はうまく動作し、IPをハードコードする必要があります。しかし、それはおそらくこの単一の要件のためだけにmod_rewriteを追加するよりも優れています...だから、おそらく答えは:あなたが示唆したようにmod_rewriteを使用する場合を除いて、不可能です。 – membersound

関連する問題