开发者社区> 问答> 正文

Nginx 配置SSL 从80转发到服务的8080api接口 Nginx 报错

server { listen 80; server_name api.xm101.cn #rewrite ^(.*)$ https://$host$1 permanent; location / { proxy_pass http://127.0.0.1:8080; } access_log /www/wwwlogs/access.log; } server { listen 443 ssl; server_name api.xm101.cn ssl_certificate /usr/local/nginx/ssl/shim.crt; ssl_certificate_key /usr/local/nginx/ssl/shim.key; ssl_session_timeout 5m; ssl_session_cache shared:SSL:10m; location / { proxy_pass http://127.0.0.1:8080; } access_log /www/wwwlogs/access.log; }

1、使用http请求 监听80 直接转发到8080到api请求 是OK的。 2、使用https请求 从80重定向到443端口,ng上面到日志有301重定向到日志; 但是没有后续日志了,并且页面请求一直卡着,没有响应

求大佬解答下

展开
收起
海边一只船 2020-06-01 15:06:22 3651 0
2 条回答
写回答
取消 提交回答
  • 阿里云SSL证书服务可提供Nginx服务器、Apache服务器、Tomcat服务器、IIS服务器和其他服务器类型证书下载并安装到对应的服务器中,详情请参见如何在各类服务中安装SSL证书

    2020-12-08 15:20:03
    赞同 展开评论 打赏
  • server {
        listen       443 ssl;    
            server_name  xx.xx.xx.xx;
            #charset koi8-r;
            ssl_certificate     用pem
            ssl_certificate_key 用key
            ssl_ciphers         ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_prefer_server_ciphers  on;
            location ^~ /html/ {
                    root /usr/local/nginx/html/;
                    index index.html;
        }
        location ~* \.(gif|jpg|jpeg|png|css|js|ico)$ {
                    root /usr/local/nginx/html/pro/img/;
        }
                    
            #access_log  logs/host.access.log  main;
            #后台入口
            location ^~ / {
                
                 proxy_redirect          off;
                 proxy_set_header        X-Real-IP       $remote_addr;
                 proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                 client_max_body_size    10m;
                 client_body_buffer_size 128k;
                 proxy_buffers           32 4k;
                 proxy_connect_timeout   3;
                 proxy_send_timeout      30;
                 proxy_read_timeout      30;
                 proxy_pass http://127.0.0.1:10046;
            }
           
         }
    
    
    
    2020-06-01 15:06:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载