Apache-2.2

重定向埠/埠 10000 到 https apache

  • January 17, 2021

我一直在閱讀並嘗試不同的配置以在埠 10000 上向我的伺服器發出請求,以將 http 重定向到 https 請求。

出於某種原因,我不知道如何在使用埠 10000 時實現它,儘管我可以為埠 80(隱式)設置重寫規則來做到這一點:

我想要的只是一個請求,如下所示:

http://example.com:10000

將我重定向到

https://example.com:10000

我目前的 vhost,許多不同嘗試中的最後一個目前設置如下,但它似乎根本不起作用:

<VirtualHost *:10000>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_POST}%{REQUEST_URI}

ErrorLog "/var/log/httpd/webmin-redirect_error_log.log"
CustomLog "/var/log/httpd/webmin-redirect_access_log.log" common
</VirtualHost>

我還嘗試了其他一些事情,但似乎沒有任何效果,任何幫助將不勝感激。

編輯:我已經在我的 httpd.conf 中進行了重寫,將埠 80 重定向到 https。如果我從外部訪問埠 10000,它將被重定向到 https,但從區域網路“ http://192.168.0.2:10000 ”它不會。

您必須決定埠 10000 是 HTTP 還是 HTTPS。對於 HTTPS,您必須使用 SSL* 配置行創建它自己的虛擬主機。您不能在同一埠的同一 IP 中同時擁有兩者。

你可以很容易地做到這一點:

  • Webmin > 配置 Webmin > Ssl 配置
  • 在 > 將非 SSL 請求重定向到 SSL 模式中檢查是嗎?
  • 重新載入瀏覽器並清除記憶體(Ctrl + Shift +R)

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