Apache 将除私有 IP 之外的所有流量重定向到 HTTPS

Apache 将除私有 IP 之外的所有流量重定向到 HTTPS

我想将所有传入流量重定向到 HTTPS,除了私有 IP (10) 上的传入流量。.*)。使用以下配置,外部流量不会被重定向到 HTTP。

此 VirtualHost 用于私有 IP

<VirtualHost 10.191.120.232:80>
    ServerName webservice.local
    ...
</VirtualHost>

默认 VirtualHost 将所有流量重定向到 HTTPS

<VirtualHost _default_:80>
    ServerAdmin webmaster@localhost

    RewriteEngine On

    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>

相关内容