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

nginx通過https部署vue項(xiàng)目的完整步驟

 更新時(shí)間:2022年05月17日 14:25:01   作者:我犟不過你  
在實(shí)際開發(fā)中,我們會(huì)以https形式進(jìn)行頁面訪問,下面這篇文章主要給大家介紹了關(guān)于nginx通過https部署vue項(xiàng)目的完整步驟,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下

本篇主要記錄vue項(xiàng)目,通過nginx實(shí)現(xiàn)https部署的免費(fèi)方案。主要參考步驟和關(guān)鍵點(diǎn)如下所示。

一、生成證書

進(jìn)入nginx安裝目錄

# 進(jìn)入nginx目錄
[root@hecs-402944 nginx]# cd /etc/nginx/
[root@hecs-402944 nginx]# ls
conf.d     fastcgi.conf          fastcgi_params          koi-utf  mime.types          nginx.conf          scgi_params          uwsgi_params          win-utf
default.d  fastcgi.conf.default  fastcgi_params.default  koi-win  mime.types.default  nginx.conf.default  scgi_params.default  uwsgi_params.default

創(chuàng)建ssl文件目錄

# 創(chuàng)建ssl目錄
[root@hecs-402944 nginx]# mkdir ssl
[root@hecs-402944 nginx]# cd ssl

生成server.key,需要設(shè)置兩次密碼

[root@hecs-402944 ssl]# openssl genrsa -aes256 -out server.key 2048
Generating RSA private key, 2048 bit long modulus
...........................................................+++
................................................................................................+++
e is 65537 (0x10001)
Enter pass phrase for server.key:
Verifying - Enter pass phrase for server.key:

生成無密碼的server.key

# 生成無密碼的server.key
[root@hecs-402944 ssl]# openssl rsa -in server.key -out server.key
Enter pass phrase for server.key:
writing RSA key
[root@hecs-402944 ssl]# ls
server.key

創(chuàng)建服務(wù)器證書的申請(qǐng)文件 server.csr

此處需要填寫具體內(nèi)容,國(guó)家、省份、城市、公司、行業(yè)、網(wǎng)站、郵箱等,后面的兩次密碼直接回車就好。

[root@hecs-402944 ssl]# openssl req -new -key server.key -out server.csr
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
## 國(guó)家
Country Name (2 letter code) [XX]:CN
## 省份
State or Province Name (full name) []:heilongjiang
## 城市
Locality Name (eg, city) [Default City]:haerbin
## 公司
Organization Name (eg, company) [Default Company Ltd]:xxxxxxx
## 行業(yè)
Organizational Unit Name (eg, section) []:IT
## 網(wǎng)站
Common Name (eg, your name or your server's hostname) []:www.xxxxxxx.com
## 郵箱
Email Address []:xxxxxx@xxxxxx.com.cn

Please enter the following 'extra' attributes
to be sent with your certificate request
## 兩次回車
A challenge password []:
An optional company name []:
[root@hecs-402944 ssl]# ll
總用量 8
-rw-r--r-- 1 root root 1082 5月  13 09:15 server.csr
-rw-r--r-- 1 root root 1679 5月  13 09:11 server.key

生成crt證書文件server.crt

# 生成crt證書文件server.crt
[root@hecs-402944 ssl]# openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 3650
Signature ok
subject=/C=CN/ST=heilongjiang/L=haerbin/O=dongfangtongwangxin/OU=IT/CN=www.tongtech.com/emailAddress=weirx@mvtech.com.cn
Getting Private key

二、nginx配置

前端項(xiàng)目使用nginx部署,所以我們采用nginx爆率443端口,開啟ssl。

server {
	   listen 443 ssl http2 default_server;
	   listen [::]:443 ssl http2 default_server;

	   ssl on;
	   ssl_certificate "/etc/nginx/ssl/server.crt";
	   ssl_certificate_key "/etc/nginx/ssl/server.key";
	   ssl_session_cache shared:SSL:1m;
	   ssl_session_timeout 10m;
	   ssl_ciphers HIGH:!aNULL:!MD5;
	   ssl_prefer_server_ciphers on;
	   
        server_name  _;
		
        include /etc/nginx/default.d/*.conf;

        root /opt/vue/dist;

        gzip_static on;

	location / {
         proxy_pass http://localhost:13000;
        }

           # 支持websocket的配置項(xiàng)
	    location /websocket {
	        proxy_pass http://localhost:13000;
	        # WebScoket Support
	        proxy_http_version 1.1;
	        proxy_set_header Upgrade $http_upgrade;
	        proxy_set_header Connection "upgrade";
	    }
        }

三、修改vue配置文件

項(xiàng)目使用qiankun框架,分為主工程和子工程,所以我們需要修改在主工程當(dāng)中的子工程配置,主要是訪問的ip地址。

修改.env文件,在使用http時(shí)是需要配置ip+端口的,修改為https直接使用ip即可。

#開發(fā)環(huán)境env配置
NODE_ENV=production
VUE_APP_SYSTEM_URL=//172.16.3.30/system
VUE_APP_COMPONENTS_URL=//172.16.3.30/components
VUE_APP_API_BASIC_URL=//172.16.3.30/basic

VUE_APP_SOCKETURL = 'wss://172.16.3.29'

如上所示,需要將websocket的請(qǐng)求地址由ws修改為wss,否則會(huì)報(bào)錯(cuò)。

總結(jié)

到此這篇關(guān)于nginx通過https部署vue項(xiàng)目的文章就介紹到這了,更多相關(guān)nginx通過https部署vue內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx負(fù)載均衡詳細(xì)介紹

    Nginx負(fù)載均衡詳細(xì)介紹

    nginx不單可以作為強(qiáng)大的web服務(wù)器,也可以作為一個(gè)反向代理服務(wù)器,而且nginx還可以按照調(diào)度規(guī)則實(shí)現(xiàn)動(dòng)態(tài)、靜態(tài)頁面的分離,可以按照輪詢、ip哈希、URL哈希、權(quán)重等多種方式對(duì)后端服務(wù)器做負(fù)載均衡,同時(shí)還支持后端服務(wù)器的健康檢查
    2016-09-09
  • Nginx 禁用靜態(tài)文件緩存的配置方法

    Nginx 禁用靜態(tài)文件緩存的配置方法

    禁用緩存可能會(huì)導(dǎo)致性能下降,因?yàn)槊看握?qǐng)求都需要從后端服務(wù)器獲取文件,因此,你需要根據(jù)具體情況權(quán)衡利弊并做出決策,這篇文章給大家介紹Nginx 禁用靜態(tài)文件緩存的方法,感興趣的朋友一起看看吧
    2024-02-02
  • Nginx之QPS限制模塊的具體使用

    Nginx之QPS限制模塊的具體使用

    本文主要介紹了Nginx之QPS限制模塊的具體使用,主要介紹Nginx QPS限制模塊的原理、安裝和使用方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • Nginx雙機(jī)熱備的實(shí)現(xiàn)步驟

    Nginx雙機(jī)熱備的實(shí)現(xiàn)步驟

    本文主要介紹了Nginx雙機(jī)熱備的實(shí)現(xiàn)步驟,是國(guó)內(nèi)企業(yè)中最為普遍的一種高可用方案,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05
  • Windows Server 2016 MySQL數(shù)據(jù)庫(kù)安裝配置詳細(xì)安裝教程

    Windows Server 2016 MySQL數(shù)據(jù)庫(kù)安裝配置詳細(xì)安裝教程

    這篇文章主要介紹了Windows Server 2016 MySQL數(shù)據(jù)庫(kù)安裝配置詳細(xì)安裝教程,需要的朋友可以參考下
    2017-08-08
  • 修改Nginx源碼實(shí)現(xiàn)worker進(jìn)程隔離實(shí)現(xiàn)詳解

    修改Nginx源碼實(shí)現(xiàn)worker進(jìn)程隔離實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了修改Nginx源碼實(shí)現(xiàn)worker進(jìn)程隔離實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Nginx IP封禁及自動(dòng)封禁IP的實(shí)現(xiàn)

    Nginx IP封禁及自動(dòng)封禁IP的實(shí)現(xiàn)

    本文主要介紹了Nginx IP封禁及自動(dòng)封禁IP的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Nginx中配置用戶服務(wù)器訪問認(rèn)證的方法示例

    Nginx中配置用戶服務(wù)器訪問認(rèn)證的方法示例

    這篇文章主要介紹了Nginx中配置用戶服務(wù)器訪問認(rèn)證的方法示例,包括一個(gè)用perl腳本來實(shí)現(xiàn)的方法,需要的朋友可以參考下
    2016-01-01
  • Nginx日志實(shí)現(xiàn)訪問異常報(bào)警詳解

    Nginx日志實(shí)現(xiàn)訪問異常報(bào)警詳解

    Nginx把遇到的不同級(jí)別的問題信息寫到錯(cuò)誤日志。error_log 指令配置記錄到特定的文件,stderr,或者syslog,配置寫到日志的最低級(jí)別信息。下面這篇文章主要介紹了利用Nginx日志實(shí)現(xiàn)訪問異常報(bào)警的相關(guān)資料,需要的朋友可以參考下。
    2017-03-03
  • Nginx訪問慢問題解決辦法(慢1s)

    Nginx訪問慢問題解決辦法(慢1s)

    這篇文章主要給大家介紹了關(guān)于Nginx訪問慢問題解決辦法的相關(guān)資料,訪問速度對(duì)網(wǎng)站是極為關(guān)鍵的因素,而服務(wù)器對(duì)其影響最為深遠(yuǎn),需要的朋友可以參考下
    2023-08-08

最新評(píng)論