LINUX SSL虛擬主機

2021-09-23 14:27:50 字數 1372 閱讀 6955

問題

沿用練習三,配置基於加密**的虛擬主機,實現以下目標:

1.網域名稱為www.c.com

2.該站點通過https訪問

3.通過私鑰、證書對該站點所有資料加密

4.2 方案

原始碼安裝nginx時必須使用–with-http_ssl_module引數,啟用加密模組,對於需要進行ssl加密處理的站點新增ssl相關指令(設定**需要的私鑰和證書)。

加密演算法一般分為對稱演算法、非對稱演算法、資訊摘要。

對稱演算法有:aes、des,主要應用在單機資料加密。

非對稱演算法有:rsa、dsa,主要應用在網路資料加密。

資訊摘要:md5、sha256,主要應用在資料完整性校驗、資料秒傳等。

4.3 步驟

實現此案例需要按照如下步驟進行。

步驟一:配置ssl虛擬主機

1)生成私鑰與證書

1.[root@proxy ~]# cd /usr/local/nginx/conf

2.[root@proxy ~]# openssl genrsa > cert.key //生成私鑰

3.[root@proxy ~]# openssl req -new -x509 -key cert.key > cert.pem //生成證書

2)修改nginx配置檔案,設定加密**的虛擬主機

1.[root@proxy ~]# vim  /usr/local/nginx/conf/nginx.conf

2.… …

3.server

19. }

3)重啟nginx服務

1.[root@proxy ~]# /usr/local/nginx/sbin/nginx -s reload

2.#請先確保nginx是啟動狀態,否則執行該命令會報錯,報錯資訊如下:

3.#[error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: no such file or directory)

步驟二:客戶端驗證

1)修改客戶端主機192.168.4.10的/etc/hosts檔案,進行網域名稱解析

1.[root@client ~]# vim /etc/hosts

2.192.168.4.5 www.c.com www.a.com www.b.com

2)登入192.168.4.10客戶端主機進行測試

[root@client ~]# firefox             //信任證書後可以訪問

mysql虛擬主機 虛擬主機有mysql嗎

mysql是一種開放源 的關係型資料庫管理系統 rdbms 使用最常用的資料庫管理語言 結構化查詢語言 sql 進行資料庫管理。mysql因為其速度 可靠性和適應性而備受關注。大多數人都認為在不需要事務化處理的情況下,mysql是管理內容最好的選擇。mysql所使用的 sql 語言是用於訪問資料庫的...

mysql和虛擬主機區別 虛擬主機mysql

推薦您看看下面的幾條,再做選擇 一 虛擬主機速度 這個是我們最關心的,一般的虛擬主機服務商都有演示的ip或者站點,咱們就可以ping它,看它的鏈結速度如何,一般的話國內的60ms,國外的200ms左右的話都算正常的,當然這個只是乙個大方面,還需要開啟站點測試一下,注意能選擇雙線空間最好,因為現在國內...

虛擬主機 virtual hosting

虛擬主機技術是網際網路伺服器採用的節省伺服器硬體成本的技術,虛擬主機技術主要應用於http服務,將一台伺服器的某項或者全部服務內容邏輯劃分為多個服務單位,對外表現為多個伺服器,從而充分利用伺服器硬體資源。如果劃分是系統級別的,則稱為虛擬伺服器。www伺服器虛擬主機是指使用一台物理機器,充當多個主機名...