Apache-2.2

Apache2 在埠 5553 上將 http 重寫為 https

  • March 28, 2012

我想知道是否可以通過 htaccess 將我的 URL 重寫http://mysite.com:5553https://mysite.com:5553.

我的 Apache 伺服器在埠 5553 上只有一個虛擬主機,並且啟用了 SSL。

在同一埠上執行 http 和 https 將不起作用。儘管客戶端會知道它是否在使用 SSL,但 Apache 會期待其中一個,並且不會檢測到客戶端正在使用哪一個。

這將導致 HTTP 400 響應程式碼響應 Apache 未預料到的任何一個。

如果您將它們放在不同的埠上並為 SSL 和非 SSL 請求使用單獨的 vhost,那麼肯定可以使用重定向響應來響應 http 請求,告訴客戶端發出新的 https 請求。將無法將http 請求重寫為 https 請求。

引用自:https://serverfault.com/questions/374282