1. 程式人生 > >網站補充支援HTTPS(免費方案),並讓HTTPS支援偽靜態重寫

網站補充支援HTTPS(免費方案),並讓HTTPS支援偽靜態重寫

一個客戶的網站,要申請小程式,結果後臺只認HTTPS開頭的網站。

看來都是蘋果的標準要普遍化啊。

1:申請 又拍雲,親測可用:

https://www.upyun.com/

1.1控制檯-CDN下繫結域名;

域名真實性核驗的時候,還需要去解析記錄補一個@型別的TXT,官網有幫助,很快

1.2控制檯-增值服務-SSL 證書服務

證書型別申請的是:Symantec-TrustAsia DV SSL 單域名證書

當前申請1年確實還免費

申請都通過了就能下載證書,一個RAR有兩個檔案:crt和KEY,然後拷貝伺服器就能用了。

下面兩個部分是精華,因為拿了證書不會用還是白瞎,網站上沒這個教程。

2:key檔案cer檔案拷貝到目錄

兩個目錄:

        ssl_certificate C:/key/a.crt;
        ssl_certificate_key C:/key/a.key;

3:NGNIX補充對應偽靜態包含的CONF檔案。

ngnix.conf下補充這段:

   server {
        listen 443;
        server_name xxxx.com www.xxxx.com;
        ssl on;
        ssl_certificate C:/key/a.crt;
        ssl_certificate_key C:/key/a.key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
        ssl_prefer_server_ciphers on;
        root   "D:/phpfind/WWW/spchedao";
        include ecshop.conf;


    index index.html index.htm index.php;
    location ~ \.php$ {
        charset gb2312;
        try_files $uri =404;
        include fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
 }

附上:CONF檔案: 就是上面標紅的引用檔案,沒這個檔案https的一些詳細頁面,偽靜態會失效。

if (!-e $request_filename)
{
rewrite ^/index.html$ /index.php last;
rewrite ^/category$ /index.php last;
rewrite ^/feed-c([0-9]+).xml$ /feed.php?cat=$1 last;
rewrite ^/feed-b([0-9]+).xml$ /feed.php?brand=$1 last;
rewrite ^/feed-type([^-]+).xml$ /feed.php?type=$1 last;
rewrite ^/feed.xml$ /feed.php last;
rewrite ^/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$ /category.php?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5&page=$6&sort=$7&order=$8 last;
rewrite ^/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*).html$ /category.php?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5 last;
rewrite ^/category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$ /category.php?id=$1&brand=$2&page=$3&sort=$4&order=$5 last;
rewrite ^/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*).html$ /category.php?id=$1&brand=$2&page=$3 last;
rewrite ^/category-([0-9]+)-b([0-9]+)(.*).html$ /category.php?id=$1&brand=$2 last;
rewrite ^/category-([0-9]+)(.*).html$ /category.php?id=$1 last;
rewrite ^/goods-([0-9]+)(.*).html$ /goods.php?id=$1 last;
rewrite ^/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$ /article_cat.php?id=$1&page=$2&sort=$3&order=$4 last;
rewrite ^/article_cat-([0-9]+)-([0-9]+)-(.+)(.*).html$ /article_cat.php?id=$1&page=$2&keywords=$3 last;
rewrite ^/article_cat-([0-9]+)-([0-9]+)(.*).html$ /article_cat.php?id=$1&page=$2 last;
rewrite ^/article_cat-([0-9]+)(.*).html$ /article_cat.php?id=$1 last;
rewrite ^/article-([0-9]+)(.*).html$ /article.php?id=$1 last;
rewrite ^/merchants-([0-9]+)(.*).html$ /merchants.php?id=$1 last;
rewrite ^/brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)-(([a-zA-Z])+([^-]*)).html /brand.php?id=$1&cat=$2&page=$3&sort=$4&order=$5&act=$6 last;
rewrite ^/brand-([0-9]+)-c([0-9]+)-([0-9]+)-(([a-zA-Z])+([^-]*))(.*).html /brand.php?id=$1&cat=$2&page=$3&act=$4 last;
rewrite ^/brand-([0-9]+)-c([0-9]+)-(([a-zA-Z])+([^-]*))(.*).html /brand.php?id=$1&cat=$2&act=$3 last;
rewrite ^/brand-([0-9]+)-(([a-zA-Z])+([^-]*))(.*).html /brand.php?id=$1&act=$2 last;
rewrite ^/tag-(.*).html /search.php?keywords=$1 last;
rewrite ^/snatch-([0-9]+).html$ /snatch.php?id=$1 last;
rewrite ^/group_buy-([0-9]+).html$ /group_buy.php?act=view&id=$1 last;
rewrite ^/auction-([0-9]+).html$ /auction.php?act=view&id=$1 last;
rewrite ^/exchange-id([0-9]+)(.*).html$ /exchange.php?id=$1&act=view last;
rewrite ^/exchange-([0-9]+)-min([0-9]+)-max([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$ /exchange.php?cat_id=$1&integral_min=$2&integral_max=$3&page=$4&sort=$5&order=$6 last;
rewrite ^/exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$ /exchange.php?cat_id=$1&page=$2&sort=$3&order=$4 last;
rewrite ^/exchange-([0-9]+)-([0-9]+)(.*).html$ /exchange.php?cat_id=$1&page=$2 last;
rewrite ^/exchange-([0-9]+)(.*).html$ /exchange.php?cat_id=$1 last;



}

相關推薦

網站補充支援HTTPS免費方案,HTTPS支援靜態重寫

一個客戶的網站,要申請小程式,結果後臺只認HTTPS開頭的網站。看來都是蘋果的標準要普遍化啊。1:申請 又拍雲,親測可用: https://www.upyun.com/1.1控制檯-CDN下繫結域名;域名真實性核驗的時候,還需要去解析記錄補一個@型別的TXT,官網有幫助,很快

Fifth assignment如何yum支援Hadoop分散式軟體安裝

yum客戶端執行機制 (1)檢視當前系統中yum支援的所有軟體包中是否存在hadoop 1、利用 yum search hadoop命令:  或者利用 yum list | grep hadoop    表明當前系統中yum支援的軟體包中不存在hadoop。

HTTPSSSL / TLS免費證書申請及網站證書部署實戰總結

oracl 小夥伴 重啟tomcat 域名 .net cer strong smi ssl證書 服務器環境:windows server 2008 + tomcat7 廢話不多說,先看部署效果: 一、免費證書申請 Let‘s Encrypt 簡介:let‘s

letsencrypt免費https*.yourdomain.com泛域名證書申請

letsencrypt免費https泛域名(*.yourdomain.com)證書申請 安裝環境CentOS *.example.com形式的域名即為泛域名,不通的子域名共用一個證書,省去多次申請的煩惱

ie8以下版本包括ie8的瀏覽器不支援html5標籤屬性解決方案Modernizr 2.6.2外掛的使用

我這邊申明下:我寫這篇日誌主要是想然ie8能夠支援html5的個別標籤閉合,並不能讓ie完全支援html5,我之前寫的可能會誤導很多同學,希望大家能明白。 今天腦抽想用html5標籤設計一個網頁,我本人用的是火狐瀏覽器,都弄好後我發現一個很嚴重的問題,除了ie9以下

飛行者虛擬定位蘋果免越獄使用教程+常見問題及解決方案免費試用

飛行者虛擬定位蘋果免越獄使用教程+常見問題及解決方案(免費試用) 飛行者永久更新地址: http://www.huanghongcheng.com/qudong/flierV2.4.rar 歡迎大家下載正版,謝謝支援! 正常情況下,我們可以輕輕鬆鬆一鍵

Springboot 系列十四迅速啟用 HTTPS 加密你的網站

1. 獲取 HTTPS 證書 正常情況下 HTTPS 證書需要從證書授權中心獲得,這樣獲得的證書才具有公信力,也會被各種瀏覽器客戶端所認可。常見的證書品牌如 Symantec,GeoTrustm,TrustAsia,Symantec 等。不過在 Springboot 的 HTTPS 實驗中就沒有必要去申請了,

站點流量統計免費

data- post col 流量統計 開發 統計代碼 strong 站點 net 我們在站點上常常看到這個圖標例如以下: 這個就是統計當前站點的訪問量的。能夠查看訪問的IP,訪問的次數 , 1.CNZZ數據專家站點首頁 全球最大的站點統計分析平臺 http

基於Lucene框架的“虎撲籃球”網站搜索引擎java版

writer 用戶 源碼 static 數組 head 完整 需求 ash  1 引言 本次作業完成了基於Lucene的“虎撲籃球”網站搜索引擎,對其主要三個板塊---“最新新聞”(主要NBA新聞),“虎撲步行街”(類似貼吧性質),“虎撲濕乎乎”(籃球發帖區)進行頁

python全棧開發基礎【補充】metaclass元類

認識 全棧 rgs bubuko class a alt 創建 繼承 圖片 一、創建類的執行流程 二、元類的認識 什麽是元類呢?在Python3中繼承type的就是元類 二、元類的示例 # 方式一 class MyType(type): ‘‘‘繼承type

容器"共享"宿主機的hosts文件終極方案

data style 後來 想法 方案 無法 dock -h pri 0.背景 有時候制作docker鏡像生成容器時需要宿主機的hosts文件共享到容器中。首先想的是通過掛載的方式共享hosts文件,但是實踐時發現根本行不通,hosts文件在/etc/目錄下,如進行掛載將會

Oracle 學習scott方案

位數 sco rom Language scott oracle學習 var 基本 name Oracle學習中,重點是sql語句的學習,而所有的sql語句都要在scott用戶下完成。 熟悉這個用戶下的四張表,是必要的。 查看所有表名: SELECT * FROM

應用層http協議 http與https區別

在協議分層的TCP/IP(或四層)通訊協議採用了5層的層級結構,5層分別包括:應用層、傳輸層、網路層、資料鏈路層、物理層。5層一些簡單功能和著名協議可參考這篇部落格:https://blog.csdn.net/sophia__yu/article/details/82717115 一.應用層

scrapy生成csv檔案空行、csv檔案開啟亂碼解決方案

一、scrapy生成csv檔案會有多餘的空行 當使用scrapy crawl testspider -o test.csv後,生成的預設csv檔案每一行之間是有空行的,解決的方法是修改scrapy的原始碼 首先開啟C:\Users\fengyun\AppData\Local\Programs\Python

內網穿透3389埠免費方法

目的是把本機的3389埠轉發到外網,當然其他埠也是同理的,3389只是舉例。 可以使用花生殼,nat123等付費工具,也可以使用natapp的免費隧道,以及ngrok,ngrok可以用免費伺服器,也可以自己搭建ngrok伺服器,這裡記錄natapp免費隧道以及免費ngrok伺服器小米球

資源|28本必讀的經典機器學習/資料探勘書籍免費下載

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

網站永久擁有HTTPS-申請免費SSL證書自動續期

為什麼要用HTTPS 網站沒有使用HTTPS的時候,瀏覽器一般會報不安全,而且在別人訪問這個網站的時候,很有可能會被運營商劫持,然後在網站裡顯示一些莫名其妙的廣告。  有HTTPS的時候,通俗地講所有的資料傳輸都會被加密,你和網站之間的資料交流也就更加安全。 相關簡

網站永久擁有HTTPS - 申請免費SSL證書自動續期

版權宣告:來自https://lucien.ink,轉載請註明文章出處。    https://blog.csdn.net/xs18952904/article/details/79262646 本文永久地址 為什麼要用HTTPS 相關簡介 Let’s Encrypt

spark通過phoenix讀寫hbaseJava版-轉:https://blog.csdn.net/xiongbingcool/article/details/81458602

pom.xml <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-sql --> <dependency> <groupId

100頁的機器學習入門書:只要有基礎數學知識就能看懂!免費下載

  文章釋出於公號【數智物語】 (ID:decision_engine),關注公號不錯過每一篇乾貨。   轉自 | 新智元 作者 | Andriy Burkov 編輯 | 肖琴   這是一本