Apache-2.2
Apache2 在埠 5553 上將 http 重寫為 https
我想知道是否可以通過 htaccess 將我的 URL 重寫
http://mysite.com:5553
為https://mysite.com:5553
.我的 Apache 伺服器在埠 5553 上只有一個虛擬主機,並且啟用了 SSL。
在同一埠上執行 http 和 https 將不起作用。儘管客戶端會知道它是否在使用 SSL,但 Apache 會期待其中一個,並且不會檢測到客戶端正在使用哪一個。
這將導致 HTTP 400 響應程式碼響應 Apache 未預料到的任何一個。
如果您將它們放在不同的埠上並為 SSL 和非 SSL 請求使用單獨的 vhost,那麼肯定可以使用重定向響應來響應 http 請求,告訴客戶端發出新的 https 請求。將無法將http 請求重寫為 https 請求。