nginx 添加htttps服务器

Posted 三瑞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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服务器的主要内容,如果未能解决你的问题,请参考以下文章

配置nginx服务器 —— Nginx添加多个二级子域名

nginx自动添加内网端口

linux添加nginx系统服务

nginx添加模块与平滑升级

简单介绍Windows中将Nginx添加为服务的问题

Centos7添加nginx为系统服务