Nginx https配置的问题

现在我把80端口的访问全部转到443端口了。没有经验,想请教一下,这样配置安全吗?不会在跳转到443端口之前被抓到明文通信的包吧?

 server {
        listen 80;
        server_name www.mine.com;
        rewrite ^(.*)$ https://www.mine.com;
    }
 server {
       listen       443 ssl http2 default_server;
       listen       [::]:443 ssl http2 default_server;
       server_name  www.mine.com;
       root         /www;
阅读 1.9k
1 个回答

如果是需要实现强制跳转https的话,建议采用301返回,这被认为是从http升级到https的最佳实践.

 server {
    listen 80;
    server_name www.mine.com;
    //rewrite ^(.*)$ https://www.mine.com;
    return 301    https://www.mine.com;
}

具体参考wiki
https://en.wikipedia.org/wiki...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题