Reactjs 如何使用nginx for react将所有http请求重定向到https

Reactjs 如何使用nginx for react将所有http请求重定向到https,reactjs,nginx,nginx-config,Reactjs,Nginx,Nginx Config,这是我的react应用程序的Nginx配置 server { listen 8080 ssl default_server; listen [::]:8080 ssl default_server; listen 443 ssl; listen [::]:443 ssl; # ssl on; ssl_certificate /etc/letsencrypt/live/website.com/fullchain.pem; ssl_cert

这是我的react应用程序的Nginx配置

server {
    listen 8080 ssl default_server;
    listen [::]:8080 ssl default_server;

    listen 443 ssl;
    listen [::]:443 ssl;

    # ssl on;
    ssl_certificate /etc/letsencrypt/live/website.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/website.com/privatekey.pem;

    root /home/ubuntu/project-folder/dist/;
    index index.html index.htm index.nginx-debian.html;

    server_name _;


    error_page 404 /index.html;

    location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            #try_files $uri $uri/ =404;
    }
}

SSL已启用,它可以工作但不能工作,如果出现HTTP请求,如何重定向?如何处理?

除了8080之外,您还应该收听端口443。443是用于https的默认端口,如果url未指定特定端口,则将使用它。当它在8080中运行而不使用SSL时,它在80上也可用。8080和443不能同时提供吗?现在请检查我的问题,我也添加了443。但还是一样。只需设置两个不同的服务器支架,一个用于80,另一个用于443。它不起作用。我在另一台服务器中添加了80