Nginx教程

nginx 添加htttps服务器

本文主要是介绍nginx 添加htttps服务器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

注意:server_name 多个域名时用空格隔开,否则可能报“could not build server_names_hash, you should increase server_names_hash_bucket_size”(两个域名使用443端口时)

server {
    listen    80;
    server_name www.xxx.com;
    rewrite ^(.*) https://$server_name$1 permanent; # 这里重定向到https
}

    server {
    listen       443 ssl;
       server_name  www.xxx.com xxx.com;
    ssl on;   #设置为on启用SSL功能。
       ssl_certificate      C:/xxx/www.xxx.com.pem;
       ssl_certificate_key  C:/xxx/www.xxx.com.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;

        location / {
            proxy_pass http://localhost:8080;            
        }

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
           proxy_pass http://localhost:8080;
        }

        location ~ .*\.(js|css)?$
        {
            proxy_pass http://localhost:8080;
        }

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    }

 

这篇关于nginx 添加htttps服务器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!