今天把項目的https配置完成。下面是具體的配置步驟
Linux:CentOS 7.2 64位
Nginx:nginx-1.13.1
安裝目錄:/opt/nginx/
wget
1:安裝相關依賴
1.gcc、gcc-c
妙的安裝gcc
妙的安裝gcc-c
2.pcre、zilb
好吃安裝pcre*
好吃安裝zlib*
3.因為這次主要是配置https所以添加openssl
好吃安裝openssl
好吃安裝打開SSL-dev
2、安裝Nginx
(1)解壓安裝包
焦油-z-XV-f nginx-1.13.1.tar.gz
(2)編譯
cd nginx-1.13.1 #進入nginx
前綴=/opt/nginx-with-http _ SSL _ module-with-http _ stub _ status _ module-with-pcre
參數說明:
-前綴:設置安裝路徑
-帶-http_stub_status_module:支持nginx狀態查詢
- with-http_ssl_module:支持https
-帶-pcre:為了支持重寫重寫功能,必須制定pcre
(3)安裝
制造
制作安裝
(4)啟動
/opt/nginx/sbin/nginx-c/opt/nginx/nginx-1。13 .1/conf/nginx。conf
(5)頁面
訪問http://域名/
三、配置文件
這一步最重要,上面的按照順尋安裝基本上都沒有什么問題
#用戶無人;
worker _ processes 1;
事件{
worker _ connections 1024
{}
http {
包括mime.types
默認類型應用程序/八位字節流;
sendfile on
# tcp _ nopush on
# keepalive _ time out 0;
keepalive _ timeout 65
# gzip on
服務器{
聽80;
服務器名域名配置
重寫^(.*)$ host $ 1 permanent;#默認強制使用https對http進行跳轉
# charset koi 8-r;
# access _ log logs/host。進入。log main
位置/
根html
index.htmlindex.htm指數;
{}
error _ page 500 502 503 504/50x。html
位置=/50x.html {
根html
{}
{}
服務器{
偵聽443 ssl
服務器名
SSL _ certificate/home/key _ dir/1 _ _ bundle。CRT#指定對應的證書
SSL _ certificate _ key/home/key _ dir/2 _ 關鍵;#指定對應的私鑰
SSL _ session _ cache共享: SSL :1m
ssl _ session _ timeout 5m
ssl_ciphers HIGH:aNULL:訊息摘要5
ssl _ prefer _ server _ ciphers on
位置/
proxy _ pass .0 .1:端口/;#將請求都代理到本機港口,這里配置的是項目本地的ip:port端口端口訪問域名后會跳轉到這個地址里
{}
{}
{}
主要有兩個地方
聽80;端口的監聽
偵聽443 ssl443端口的監聽
這兩個地方配置的地方修改成功后,在訪問就會是https請求燈塔