V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kmdd33
V2EX  ›  问与答

配置 ssl 出现了问题: chrome 浏览器显示 www.mydomain.com 将您重定向的次数过多

  •  
  •   kmdd33 · 2017-04-07 17:07:01 +08:00 · 1441 次点击
    这是一个创建于 2785 天前的主题,其中的信息可能已经有所发展或是发生改变。

    环境: lnmp,申请了免费的腾讯 ssl 证书

    我的 nginx.conf 配置如下:

    user www www;

    worker_processes auto;

    error_log /home/wwwlogs/nginx_error.log crit;

    pid /usr/local/nginx/logs/nginx.pid;

    #Specifies the value for maximum file descriptors that can be opened by this process. worker_rlimit_nofile 51200;

    events { use epoll; worker_connections 51200; multi_accept on; }

    http {

        map $http_cf_ipcountry $allow {
        default yes;
        CN yes;
        RU no;
        US yes;
        }
        include       mime.types;
        default_type  application/octet-stream;
    
        server_names_hash_bucket_size 128;
        client_header_buffer_size 32k;
        large_client_header_buffers 4 32k;
        client_max_body_size 50m;
    
        sendfile   on;
        tcp_nopush on;
    
        keepalive_timeout 60;
    
        tcp_nodelay on;
    
        fastcgi_connect_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
        fastcgi_buffer_size 64k;
        fastcgi_buffers 4 64k;
        fastcgi_busy_buffers_size 128k;
        fastcgi_temp_file_write_size 256k;
    
        gzip on;
        gzip_min_length  1k;
        gzip_buffers     4 16k;
        gzip_http_version 1.1;
        gzip_comp_level 2;
        gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml application/xml+rss;
        gzip_vary on;
        gzip_proxied   expired no-cache no-store private auth;
        gzip_disable   "MSIE [1-6]\.";
    
        #limit_conn_zone $binary_remote_addr zone=perip:10m;
        ##If enable limit_conn_zone,add "limit_conn perip 10;" to server section.
    
        server_tokens off;
        access_log off;
    

    server {

    listen       80;
    
    server_name  www.mydomain.com;
    
    # Redirect all HTTP requests to HTTPS with a 301 Moved Permanently response.
    return 301 https://www.mydomain.com$request_uri;
    

    }

    server{

       if ($allow = no) {
    return 403;
      }
    
       location ~ /.well-known {
        allow all;
        }
    
         listen 443 default ssl;
        #listen [::]:80 default_server ipv6only=on;
        server_name www.oneacreland.com;
        ssl_certificate /usr/local/nginx/conf/1_www.mydomain.com_bundle.crt;
        ssl_certificate_key /usr/local/nginx/conf/2_www.mydomain.com.key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;
        index index.html index.htm index.php;
        root  /home/wwwroot/default;
    
        #error_page   404   /404.html;
        include enable-php.conf;
    
        location /nginx_status
        {
            stub_status on;
            access_log   off;
        }
    
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }
    
        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }
    
    
    
    
        location ~ /\.
        {
            deny all;
        }
    
    
        access_log  /home/wwwlogs/access.log;
    }
    

    include vhost/*.conf; }

    参考了教程: https://www.v2ex.com/t/275074?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io

    https://www.qcloud.com/document/product/400/4143#2.-nginx-.E8.AF.81.E4.B9.A6.E9.83.A8.E7.BD.B2

    重启: lnmp nginx restart 出现警告:

    toping nginx... nginx: [warn] conflicting server name "www.mydomain.com" on 0.0.0.0:80, ignored

    3 条回复    2017-04-07 23:15:57 +08:00
    nfroot
        1
    nfroot  
       2017-04-07 22:36:33 +08:00
    你的网站程序有问题么?

    看你这个是不断的 http 跳转到 https ,然后又跳转到 http ,又跳转到 https
    kmdd33
        2
    kmdd33  
    OP
       2017-04-07 23:11:53 +08:00 via iPad
    @nfroot ngnix.conf 配置有问题嘛?
    kmdd33
        3
    kmdd33  
    OP
       2017-04-07 23:15:57 +08:00 via iPad
    @nfroot 程序肯定没问题,我原来用 cloudflare 的 page rule 设置,很多错误解决不了,所以重新设置的 ssl
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5736 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:14 · PVG 14:14 · LAX 22:14 · JFK 01:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.