如何使用UFW将流量从端口80重定向到端口443?

时间:2020-07-05 06:55:43

标签: nginx https ubuntu-18.04 nat ufw

我使用Ubuntu Server 18.04,希望将流量从端口80转发/重定向到端口443(https)。

我要这样做,因为我在NGINX(端口80)上具有SSL,并且在Gunicorn上的端口443上运行了Flask应用程序。由于该应用程序不在virtualenv中,因此我无法发出NGINX代理请求

我希望使用UFW。我该怎么办?

1 个答案:

答案 0 :(得分:0)

将http重定向到https流量并不是像ufw这样的防火墙的目的。

您应按照以下步骤重定向NGINX中的请求:

server {
    listen 80;

    server_name example.org;
    return 301 https://example.org$request_uri;
}

...,其中80是http端口,example.org是您的域,301指示浏览器该资源可在其他位置访问。