重定向所有传入流量

重定向所有传入流量

我有一个 RHEL6.4 httpd VirtualHost,我想使用它来转发入站流量,如下所示:

Any incorrect host names in requests will redirected correctly to my SERVER_NAME

Any non-port-443 traffic will be redirected to https:// correctly

正确是指在主机名之后提交的 URL 的任何部分都将被保留。有什么帮助吗?

答案1

首先,定义正确的 https vhost:

<VirtualHost *:443>
    ServerName  whatever.example.com
    # everything else
</VirtualHost>

现在定义你的 HTTP 到 HTTP 重定向:

<VirtualHost *:80>
    ServerName  whatever.example.com
    Redirect permanent / https://whatever.example.com
</VirtualHost>

现在,定义一个用于重定向不正确的主机的万能主机:

<VirtualHost *:80>
    ServerName  catchall.example.com
    ServerAlias *
    Redirect permanent / https://whatever.example.com
</VirtualHost>

重定向将保留您的参数和路径。

相关内容