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

Nginx 如何使用UFW将流量从端口80重定向到端口443?,nginx,https,ubuntu-18.04,nat,ufw,Nginx,Https,Ubuntu 18.04,Nat,Ufw,我使用Ubuntu服务器18.04,希望将通信从端口80转发/重定向到端口443 https 我想这样做,因为我在NGINXport 80上有SSL,在端口443上的Gunicorn上运行一个Flask应用程序。我无法发出NGINX代理请求,因为该应用程序不在virtualenv中 我希望使用UFW。如何做到这一点?将http重定向到https流量不是像ufw这样的防火墙的目的 您应该在NGINX中重定向请求,如下所示: server { listen 80; server_n

我使用Ubuntu服务器18.04,希望将通信从端口80转发/重定向到端口443 https

我想这样做,因为我在NGINXport 80上有SSL,在端口443上的Gunicorn上运行一个Flask应用程序。我无法发出NGINX代理请求,因为该应用程序不在virtualenv中


我希望使用UFW。如何做到这一点?

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

您应该在NGINX中重定向请求,如下所示:

server {
    listen 80;

    server_name example.org;
    return 301 https://example.org$request_uri;
}
。。。其中80是http端口,example.org是您的域,301表示可以在其他位置访问资源的浏览器