技術之路

站在代碼以外看技術

阿裏雲centos7搭建HTTPS

今朝蘋果和微信小法式的接口,都建議或請求https停止數據傳輸。應用項目空檔期,來進修研討一下HTTPS

1、辦事器情況請求

辦事器設置裝備擺設 centos7 + LNMP情況 + ssl,購置域名,完成域名立案和辦事器綁定。

2、購置雲盾證書

證書品牌商有賽門鐵克、GeoTrust等,貿易用處可以比較和選擇一下。證書有分專業型、收費型的,專業型重要針對企業用戶。

《阿裏雲centos7搭建HTTPS》

我選擇的小我DV型,輸出簡略小我信息便可,0元購置–>停止域名綁定,勾選生成TXT標簽記載值–>期待證書主動簽發,時光1天之內。

《阿裏雲centos7搭建HTTPS》

3、上傳證書

辦事器端創立目次,上傳 ***.key 和 ***.pem文件至創立目次

mkdir /etc/nginx/cert

4、修正nginx設置裝備擺設

完成http和https都可以訪問站點,修正設置裝備擺設文件以下:


    server {
        listen       80;
        listen       443 ssl;
#        listen       [::]:443 ssl http2 default_server;
        server_name  api.geek720.com;
        root         /var/www/api/;
#
        ssl_certificate "/etc/nginx/cert/214179396460449.pem";
        ssl_certificate_key "/etc/nginx/cert/214179396460449.key";
        ssl_session_cache shared:SSL:1m;
        ssl_session_timeout  10m;
        ssl_ciphers HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers on;
#
#        # Load configuration files for the default server block.
#        include /etc/nginx/default.d/*.conf;
#
        location / {
            index index.php index.html index.htm;
        }
#
        error_page 404 /404.html;
            location = /40x.html {
        }
#
        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }

        location ~ \.php {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index /index.php;

            include /etc/nginx/fastcgi_params;

            fastcgi_split_path_info     ^(.+\.php)(/.+)$;
            fastcgi_param PATH_INFO     $fastcgi_path_info;
            fastcgi_param PATH_TRANSLATED       $document_root$fastcgi_path_info;
            fastcgi_param SCRIPT_FILENAME       $document_root$fastcgi_script_name;
        }
        location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {
            root $root_path;
        }
        location ~/\.ht {
            deny all;
        }
    }

5、重啓nginx辦事,並測試設置裝備擺設成果

修正nginx設置裝備擺設文件保留加入,重啓nginx辦事</>

service nginx restart

 

翻開地址欄,輸出 https:api.geek720.com, 展現成果以下,即https設置裝備擺設完成。

《阿裏雲centos7搭建HTTPS》

點贊

揭櫫評論

電子郵件地址不會被公開。 必填項已用*標注