1. 程式人生 > >Linux部署http和https協議步驟

Linux部署http和https協議步驟

1.1 準備階段
1、 程式程式碼http和https協議跳轉編寫完成
2、 使用resin、tomcat能夠正常啟動
3、 安裝nginx
4、 修改nginx配置檔案

1.2 程式程式碼http和https協議跳轉說明
我們以前通常使用JavaScript的window.location、$(this).attr(“href”,”地址”)方法作為頁面跳轉。通常情況下,以上的那些跳轉的那方法是可以實現的,但是,如果使用以上的方法轉跳到https協議是不可取的。
那麼現在如何從http跳轉到https協議,我的方法是使用window.location這個方法進行轉跳的,書寫方式為:window.location=

https://IP:埠/地址。
同樣的,從https跳轉到http也是同樣的方法,書寫方式為:window.location=http://IP:埠/地址

1.3 修改nginx配置檔案
查詢nginx的安裝部署
附conf/servers資料夾下的配置說明

upstream backendServer{   
    ip_hash;
    #此IP和埠是用tomcat或resin啟動後的IP和埠
    server 127.0.0.1:8070;
}
#這是一個https的server
server{
    #設定監聽埠,https訪問埠
    listen 443 default;
    #設定伺服器域名(IP訪問和多域名訪問可不設定)
#server_name _*; server_name www.test.com; #開啟shtml支援 ssi on; ssi_silent_errors on; ssi_types text/shtml; #開啟SSL支援 ssl on; #下面兩個為匯入證書,可根據自己實際情況更改,我的這兩個檔案是放在conf檔案下 ssl_certificate server.pem; ssl_certificate_key server.key; ssl_session_timeout 5
m; ssl_protocols SSLv3 TLSv1; #ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:!SSLv2:+EXP; #ssl_prefer_server_ciphers on; #設定主訪問日誌 #access_log logs/access.log main; access_log /dev/null; error_page 404 /404.html; error_page 500 502 503 504 /50x.html; #說明location,假設有個一個URL地址為:http://127.0.0.1:8070/plan,經過nginx代理後,https的訪問地址為:https://127.0.0.1:443/plan。 #location小括號(userSpace|cloudinvest|servlet|plan|aboutcapital)裡面的值即為URL地址的路徑,表示在userSpace,cloudinvest,setvlet,plan,aboutcapital路徑下都為https的協議。若一個URL地址為:http://127.0.0.1:8070/ques。使用者https協議訪問將會報404錯誤。 location ~ (^/(userSpace|cloudinvest|servlet|plan|aboutcapital)/|\.js|\.css|\.png|\.jpg|\.gif){ proxy_pass http://127.0.0.1:8070; include proxy.conf; } #設定監控nginx狀態URL location /__nginxstatus { stub_status on; access_log off; } }