Nginx配置https并支持下載ipa褂傀、apk、plist文件

1. 購買阿里云免費(fèi)Symantec證書

申請證書審核通過后加勤,下載對應(yīng)Nginx下的.key和.pem證書

2 CentOS 7配置Nginx

先安裝依賴

[root@izuf6a4o38c6o9qcshkw40z local]# yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

Ubuntu用apt-get和Centos用yum安裝的nginx仙辟,安裝目錄在/etc/nginx/下,nginx.conf也在該目錄下鳄梅。

3 配置nginx反向代理https

進(jìn)入/etc/nginx/叠国,將之前申請的SSL證書的兩個(gè)文件放入該目錄。修改nginx.conf文件戴尸,添加下面的配置粟焊。(nginx.conf文件預(yù)留了443端口的監(jiān)聽配置,也可以把它的注釋去掉孙蒙,直接修改项棠。)

server {
        listen       443 ssl;
        server_name  localhost;
 
        ssl_certificate      xxx.pem;
        ssl_certificate_key  xxx.key;
 
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
 
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
 
        location / {
            proxy_pass http://localhost:8080/;
        }
}

xxx.pemxxx.key填寫你自己的文件名。proxy_pass http://localhost:8080表示訪問代理到tomcat或者其他容器的8080端口挎峦。nginx的location用法可以自行百度或Google香追。

4. 配置mime.types,支持ipa坦胶、apk和plist直接下載

/etc/nginx/下找到mime.types透典,打開編輯,添加2行以支持ipa迁央、apk程序包的下載:

application/vnd.android.package-archive         apk;
application/iphone                              pxl ipa;

nginx.conf中的http web的location配置中根據(jù)文件格式下載掷匠,添加對plist的支持

# 設(shè)置根據(jù)文件格式下載,而不是直接在瀏覽器打開顯示    
if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx|plist)$){
    add_header Content-Disposition: 'attachment;';
}

location的整體配置:

location / {
    root       /usr/local/nginx_webs/appleSign;     # 靜態(tài)頁面目錄
    index      index.html;    # 默認(rèn)首頁

    # 設(shè)置根據(jù)文件格式下載岖圈,而不是直接在瀏覽器打開顯示    
    if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx|plist)$){
        add_header Content-Disposition: 'attachment;';
    }

    # 用戶瀏覽器端的緩存設(shè)置
    location ~* \.(css|js|jpg|jpeg|gif|png|swf|htm|html|json|xml|svg|woff|ttf|eot|map|ico|ipa|apk)$ {
    expires 1h;
        if (-f $request_filename) {  #存在文件則直接訪問,不需要反向代理
            break;
        }
    }
         
    if ( !-e $request_filename) {  #文件和目錄不存在钙皮,判斷為http的api請求蜂科,反向代理給tomcat server處理
        #proxy_pass       https://iossign.koovi.com:88/YueJianShareServer/;
    }
    client_max_body_size    256m;
}

然后使用./nginx -s reload重啟nginx即可。

5. web訪問目錄授權(quán)

如果瀏覽器訪問ipa短条、plist的url提示403 forbidden錯誤导匣,而訪問html文件正常時(shí),很可能是web目錄權(quán)限不足茸时,修改web目錄的讀寫權(quán)限贡定,或者是把nginx的啟動用戶改成目錄的所屬用戶,重啟Nginx即可解決:

1.    chmod -R 777 /data
2.    chmod -R 777 /data/www/
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末可都,一起剝皮案震驚了整個(gè)濱河市缓待,隨后出現(xiàn)的幾起案子蚓耽,更是在濱河造成了極大的恐慌,老刑警劉巖旋炒,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件步悠,死亡現(xiàn)場離奇詭異,居然都是意外死亡瘫镇,警方通過查閱死者的電腦和手機(jī)鼎兽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來铣除,“玉大人谚咬,你說我怎么就攤上這事∩姓常” “怎么了择卦?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長背苦。 經(jīng)常有香客問我互捌,道長,這世上最難降的妖魔是什么行剂? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任秕噪,我火速辦了婚禮,結(jié)果婚禮上厚宰,老公的妹妹穿的比我還像新娘腌巾。我一直安慰自己,他們只是感情好铲觉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布澈蝙。 她就那樣靜靜地躺著,像睡著了一般撵幽。 火紅的嫁衣襯著肌膚如雪灯荧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天盐杂,我揣著相機(jī)與錄音逗载,去河邊找鬼。 笑死链烈,一個(gè)胖子當(dāng)著我的面吹牛厉斟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播强衡,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼擦秽,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起感挥,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤缩搅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后链快,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體誉己,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年域蜗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了巨双。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,146評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡霉祸,死狀恐怖筑累,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情丝蹭,我是刑警寧澤慢宗,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站奔穿,受9級特大地震影響镜沽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜贱田,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一缅茉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧男摧,春花似錦蔬墩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至乔询,卻和暖如春樟插,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背竿刁。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工岸夯, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人们妥。 一個(gè)月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像勉吻,于是被迫代替她去往敵國和親监婶。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容