欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot和Vue2項目配置https協(xié)議過程

 更新時間:2024年10月10日 08:46:24   作者:我是懶洋洋大王  
本文詳細介紹了SpringBoot項目和Vue2項目的部署流程及SSL證書配置,對于SpringBoot項目,需將.pfx文件放入resources目錄并配置server,然后打包部署,Vue2項目中,涉及檢查nginx的SSL模塊、編譯新的nginx文件

1、SpringBoot項目

① 去你自己的云申請并下載好相關文件,SpringBoot下載的是Tomcat(默認),Vue2下載的是Nginx

② 將下載的壓縮包里面的.pfx后綴文件拷貝到項目的resources目錄下

③ 編輯配置文件

(主要是框里面的內容,注意是配置在server下)

然后就是把項目打成jar包,部署到服務器上即可,這里就不過多贅述了

2、Vue2項目

① 查看nginx是否安裝了with-http_ssl_module

進入到你的nginx安裝目錄下面,我的目錄是在(/usr/local/nginx),進入到目錄的sbin目錄下,輸入

# 注意這里是大寫的V,小寫的只顯示版本號 
./nginx -V

如果出現(xiàn) (configure arguments: --with-http_ssl_module), 則已安裝。

一般情況下都是不存在ssl模塊的

接下來進入到你的解壓縮后的nginx目錄,注意這里不是nginx安裝目錄,是解壓縮后的目錄,我的是在(/usr/local/nginx-1.14.0),進入目錄后,輸入

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

接下來執(zhí)行make,切記不要執(zhí)行make install,否則會重新安裝nginx

make

上述操作執(zhí)行完成以后,你的目錄下會出現(xiàn)objs文件夾,文件夾內存在nginx文件,如圖:

② 接下來使用新的nginx文件替換掉之前安裝目錄sbin下的nginx,注意這里替換的之前可以先將之前的文件備份下,停掉nginx服務

(一定要保證沒有nginx進程在運行,先用命令查看是否還有nginx進程在運行,下圖則表明還有nginx進程在運行)很重要!很重要!很重要!

ps -ef | grep nginx

然后執(zhí)行

 ./nginx -s stop

如果還是跟上圖一樣,無法關閉,可以使用殺死進程方式關閉:(很重要這一步,一定要確保之前的進程都殺掉再往下走,不然怎么配置都沒意義!?。。?/p>

ps -ef | grep nginx 
kill -9 進程id 


# 真殺不掉,那就用下面這個指令 
pkill -9 nginx

上面沒問題之后,往下走(命令的1.14.0是我nginx的版本,實際操作請以你的版本路徑為主,不然會報找不到目錄)

#替換之前的nginx 
cp /usr/local/nginx-1.14.0/objs/nginx /usr/local/nginx/sbin

成功之后,進入到nginx安裝目錄下,查看ssl是否成功

# 注意這里是大寫的V,小寫的只顯示版本號 
./nginx -V 


# 可以看到這里出現(xiàn)了configure arguments: --with-http_ssl_module 證明已經(jīng)安裝成功

③ 配置ssl證書

將下載的證書(這里的證書就是第一點提到的,里面有兩個文件,后綴分別為:.key,.pem)解壓上傳至服務器,(只需pem文件和key文件),我將它放在nginx安裝目錄下,創(chuàng)建cert文件夾

mkdir cert

④ 修改nginx.conf配置文件(直接Ctrl+A,再CV全部覆蓋掉nginx.conf里面的內容即可)

(主要改里面的第23、45、48、49、58行)

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    server {
        # 監(jiān)聽端口80
        listen 80;
        # 配置域名 ---改---
        server_name xxx.com;
        # 重定向到HTTPS協(xié)議
        rewrite ^(.*)$ https://$host$1 permanent;
    }

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

 server {
          listen       443 ssl;
          #你的域名,申請證書時填的是什么域名就填什么域名 ---改---
          server_name  xxx.com;
    
           #上傳的證書 ---改---
          ssl_certificate      ../cert/xxx.pem;
          ssl_certificate_key  ../cert/xxx.key;
    
          ssl_session_cache    shared:SSL:1m;
          ssl_session_timeout  5m;
    
          ssl_ciphers  HIGH:!aNULL:!MD5;
          ssl_prefer_server_ciphers  on;

          #---改---
           location / {
                # 你前端頁面的路徑        
                root xxx/dist;
                index index.html index.htm;
                try_files $uri $uri/ /index.html;
            }
                
         error_page 404 /404.html;
           location = /404.html {
         }
        
         error_page 500 502 503 504 /50x.html;
           location = /50x.html {
         }
      }

}

⑤ 重啟nginx

./nginx -s reload

然后就可以通過https訪問你的網(wǎng)站了,如果能夠正常訪問則說明配置成功,完結撒花,嘻嘻~~~

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Spring Boot實現(xiàn)動態(tài)更新任務的方法

    Spring Boot實現(xiàn)動態(tài)更新任務的方法

    這篇文章主要介紹了Spring Boot實現(xiàn)動態(tài)更新任務的方法,文中給出了詳細的示例代碼供大家參考學習,對大家學習使用Spring Boot動態(tài)更新任務具有一定的參考價值,需要的朋友們來一起看看吧。
    2017-04-04
  • mybatis定義sql語句標簽之delete標簽解析

    mybatis定義sql語句標簽之delete標簽解析

    這篇文章主要介紹了mybatis定義sql語句標簽之delete標簽解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java中數(shù)組的常見操作合集

    Java中數(shù)組的常見操作合集

    這篇文章主要為大家詳細介紹了Java中數(shù)組的一些常見操作,例如:數(shù)組遍歷、數(shù)組獲取最大值元素、數(shù)組反轉等,感興趣的小伙伴可以了解一下
    2022-10-10
  • 詳解Java?Unsafe如何花式操作內存

    詳解Java?Unsafe如何花式操作內存

    C++可以動態(tài)的分類內存,而java并不能這樣,是不是java就不能操作內存呢,其實是有其他辦法可以操作內存的,下面就一起看看Unsafe是如何花式操作內存的吧
    2023-08-08
  • Spring Boot如何使用httpcomponents實現(xiàn)http請求

    Spring Boot如何使用httpcomponents實現(xiàn)http請求

    這篇文章主要介紹了Spring Boot使用httpcomponents實現(xiàn)http請求的示例代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • IDEA中Maven報錯Cannot resolve xxx的解決方法匯總(親測有效)

    IDEA中Maven報錯Cannot resolve xxx的解決方法匯總(親測有效)

    在IDEA中的pom文件中添加了依賴,并且正確加載了相應依賴,pom文件沒有報紅,看起來像是把所有依賴庫全部加載進來了,但是代碼中使用依賴的類庫使報紅,本文給大家介紹了IDEA中Maven報錯Cannot resolve xxx的解決方法匯總,需要的朋友可以參考下
    2024-06-06
  • Java多線程atomic包介紹及使用方法

    Java多線程atomic包介紹及使用方法

    這篇文章主要介紹了Java多線程atomic包介紹及使用方法,涉及原子更新基本類型介紹及代碼示例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • 基于java實現(xiàn)DFA算法代碼實例

    基于java實現(xiàn)DFA算法代碼實例

    這篇文章主要介紹了基于java實現(xiàn)DFA算法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Tomcat數(shù)據(jù)源配置方法_JBuilder中

    Tomcat數(shù)據(jù)源配置方法_JBuilder中

    今天幫一同事配置一個數(shù)據(jù)源,采用tomcat5.5.9,本來是個很簡單的事,以前也配過,但由于很長時間沒用過容器提供的數(shù)據(jù)源了(IOC用慣了),也只記的個大概了,所以剛開始一配就出錯了,google了一下,有很多資料,照著試試卻都不好使(到不是別人說的不對,只是大家用的版本不同)。
    2008-10-10
  • Java中Future、FutureTask原理以及與線程池的搭配使用

    Java中Future、FutureTask原理以及與線程池的搭配使用

    這篇文章主要為大家詳細介紹了Java中Future、FutureTask原理以及與線程池的搭配使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09

最新評論