繁体   English   中英

强制 http 重定向到 https nginx + Z9FDF1EFEE91FF580B192FA2C3325920B

force http redirect to https nginx + Nuxt.js

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在部署一个使用 nuxt.js 制作的应用程序,因为我使用的是 digitalocean + serverpilot。

我无法启用 SSL 而是强制从 HTTP 重定向到 HTTPS

下面是我正在使用的 nginx 设置

map $sent_http_content_type $expires {
    "text/html"                 epoch;
    "text/html; charset=utf-8"  epoch;
    default                     off;
}
server {
    listen 80;
    server_name            admin.domain.com;

    gzip            on;
    gzip_types      text/plain application/xml text/css application/javascript;
    gzip_min_length 1000;

    location / {
        expires $expires;
        proxy_redirect                      off;
        proxy_set_header Host               $host;
        proxy_set_header X-Real-IP          $remote_addr;
        proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto  $scheme;
        proxy_read_timeout          1m;
        proxy_connect_timeout       1m;
        proxy_pass                          http://127.0.0.1:3000;
    }
}
server {
    listen    443 ssl default_server;
    listen    [::]:443 ssl default_server;
    ssl_certificate_key    ssl/_default.key;
    ssl_certificate        ssl/_default.crt;
    return    444;
}

如果我打开https://admin.domain.com它可以工作

如果我 go 到unsecured http://admin.domain.com它不会重定向到https警告

注意:我想在server块内进行配置,因为将来我会有其他服务器,例如blog.domain.com

问题暂未有回复.您可以查看右边的相关问题.
1 Nginx、nuxt.js 静态生成模式和尾部斜杠重定向

我目前在为 nuxt.js 生成的站点正确配置我的 Nginx 时遇到问题。 我想要实现的是以下 目前这是相反的方式。 如果我是正确的,我不应该使用代理传递到例如带有 express 等的 pm2 实例,因为它破坏了静态站点生成的感觉。 但是我怎样才能让这个页面结构工作,因为出于 SEO 的 ...

3 从http重定向到https,nginx

我将此配置用于 nginx,我将它用于 azure 中的 sidecar,按照此链接,我无法弄清楚配置中的哪些更改以自动从http://domain重定向到https://domain 编辑:在第一个答案中提出建议后它没有用,添加了两个块是这样的: ...

5 Nginx将http重定向到https

我需要将所有http请求重定向到nginx中的https,还需要使用一些自行生成的SSL证书(使用opensssl),但是我的配置有问题: ...

6 通过nginx将http重定向到https

我已经完整安装了nginx版本:在/ etc / nginx / sites-enabled / default以外的Ubuntu 16.04上,nginx / 1.10.0(Ubuntu)已替换为以下内容... 它的目的是作为在8080端口上运行的http api的https包装器。 ...

7 http到nginx上的https重定向

我在Amazon ELB后面的EC2机器上运行了一个网站。 我在ELB上配置了SSL,因此它为我处理http和https。 https上的所有请求都能正常运行。 但我想强制(重定向)http请求到https。 出于某种原因,它不起作用 我在nginx中添加了重定向规则,但每当我启 ...

8 Nginx从https重定向到http

我已将nginx配置为仅在某些路径( /url_path )中提供静态内容。 以下是我的nginx配置的路径: 我nginx的服务器背后awselb2.0被配置为将请求转发收到https端口http端口上运行的nginx服务器我们的机器http 。 请求遵循以下模式: ...

9 NGINX将http重定向到https

嗨,当用户尝试从http访问https时,我想将所有页面重定向。 我已经设置了ssl,但是如果url仅在http中键入,则不会将其重定向到https。 我需要将它们重定向到所有页面的https。 我该如何实现? ...

2017-11-29 21:59:00 1 275   nginx
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM