Centos 6.9中 http-2.2 中的一些基本操作和 https 的實現
接下來的所有的操作都是基於防火墻和selinux關閉的情況下;是基於本地的實現;
1.建立httpd服務,要求:
1) 提供兩個基於名稱的虛擬主機www1, www2;要求每個虛擬主機都有單獨的錯誤日誌和訪問日誌;
2) 通過www1的/server-status提供狀態信息,且僅允許172.16.0.1主機訪問;
3) www2不允許192.168.1.0/24網絡中任意主機訪問;
2.為上面的第2)個虛擬主機提供https服務
1.首先用yum裝載httpd服務;
2.然後我們進入 /etc/httpd/conf.d 目錄下,新建兩個虛擬主機配置文件;
3.編輯兩個新建的虛擬主機的配置文件;在虛擬主機1中設置一個server-status,在客戶機上查詢服務器狀態;
4.根據配置文件所需要的DocumentRoot目錄和日誌所需要的目錄,需要新建。
註意:由於httpd程序是由Apache用戶啟動的,所以,對應的日誌文件需要在其他人有寫權限,否則啟動不會成功;
5.所有配置完成後,可以使用httpd -t 檢測我們的配置文件有沒有錯誤,然後重啟httpd服務;修改主機的host文件,添加一行內容,從而讓主機在本地進行查找;
C:\Windows\System32\drivers\etc
https站點的創建;
在httpd服務器上配置ssl支持,如果沒有下圖的模塊,則需要用yum安裝mod_ssl
所有的配置操作都在/etc/httpd/conf.d/ssl.conf文件中進行;
1.為httpd服務器生成密鑰並生成證書請求;
2.在CA上為此次請求簽發證書;
3.在CA上,將CA簽發的證書傳送到httpd服務器
4.在httpd服務器上,刪除證書請求文件;
5.對配置文件/etc/httpd/conf.d/ssl.conf進行修改:
配置完成之後,使用httpd -t命令進行檢測,沒有問題之後對httpd服務進行重啟;
使用主機上的瀏覽器進行訪問https;然後就可以看到是私有ca連接,所以會跳出不是私密連接;
Centos 6.9中 http-2.2 中的一些基本操作和 https 的實現