nginx配置ssl后网站访问了?

image.png
这是配置


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
error_log  logs/error.log  info;

pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen 81;
        #填写绑定证书的域名
        server_name leeseean.net; 
        #把http的域名请求转成https
        return 301 https://$host$request_uri;
    }
    server {
        listen 443 ssl;
        server_name leeseean.net; #填写绑定证书的域名
        # root C:/Users/Administrator/Desktop/xiaoyuanwang/public;
        # index index.html;
        ssl_certificate C:/nginx/ssl/1_leeseean.net_bundle.crt;
        ssl_certificate_key C:/nginx/ssl/2_leeseean.net.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;
        # location / {
        #     index index.html index.htm;
        # }
        location / {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host  $http_host;
            proxy_set_header X-Nginx-Proxy true;
            proxy_set_header Connection "";
            proxy_pass  http://127.0.0.1:3000;
        }
    }
}

能帮忙看看啥原因吗,卡在这两天了?

阅读 1.8k
1 个回答

应该是你的sever 配置的不对
下面是我生成的 ssh 和跨域 的配置,你参考的改下,

server {
  listen  80;
  server_name xxx.abc.com;
  #ssl
  listen  443 ssl;
  ssl_certificate         /root/01-ssl_cert/xxx.xxx.com/cert.pem;
  ssl_certificate_key   /root/01-ssl_cert/xxx.xxx.com/cert.key;
  ssl_session_timeout 5m;
  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;

  # api config
  location / {
    include   uwsgi_params;

    # Preflighted requests
    if ($request_method = OPTIONS ) {
      add_header "Access-Control-Allow-Origin"  *;
      add_header "Access-Control-Allow-Methods" "GET, POST, OPTIONS, HEAD";
      add_header "Access-Control-Allow-Headers" "Origin, X-Requested-With, Content-Type, Accept, token";
      add_header 'Access-Control-Max-Age' 1728000;
      add_header 'Content-Type' 'text/plain charset=UTF-8';
      add_header 'Content-Length' 0;
      return 204;
    }
    add_header "Access-Control-Allow-Origin"  *;
    add_header "Access-Control-Allow-Methods" "GET, POST, OPTIONS, HEAD";
    add_header "Access-Control-Allow-Headers" "Origin, X-Requested-With, Content-Type, Accept, token";

    proxy_redirect off;
    proxy_set_header Host $host:$server_port;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://127.0.0.1:8089/;
  }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题