亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

CentOS7下yum安裝Nginx并啟用https

 


CentOS7下yum安裝Nginx并啟用https

 

?一、設置centos7的yum源及EPEL yum源

EPEL (Extra Packages for Enterprise linux) 是由 Fedora Special Interest Group 為企業 Linux 創建、維護和管理的一個高質量附加包集合適用于但不僅限于 Red Hat Enterprise Linux (RHEL), CentOS, Scientific Linux (SL), Oracle Linux (OL)

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo

wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo

CentOS7下yum安裝Nginx并啟用https

 

更新緩存

yum clean all

yum makecache

CentOS7下yum安裝Nginx并啟用https

 

二、安裝Nginx

yum install nginx

CentOS7下yum安裝Nginx并啟用https

 

三、設置服務開機自啟動并啟動nginx服務

systemctl enable nginx

systemctl start nginx

CentOS7下yum安裝Nginx并啟用https

 

四、瀏覽器進行訪問驗證nginx服務是否正常運行

CentOS7下yum安裝Nginx并啟用https

 

五、也可登錄登錄后臺查詢nginx訪問日志

CentOS7下yum安裝Nginx并啟用https

 

六、啟用https需要申請ssl證書文件

關于https證書的介紹可以參考視頻介紹

https://cloud.tencent.com/edu/learning/quick-play/1837-20953?auto=1&source=gw.pro.media

HTTPS加密的原理可以如下文章

https://mp.weixin.qq.com/s/lTS1NPWCEpus3TdnltGZ3Q

介紹兩種申請ssl證書文件的方式

1)可以通過騰訊云控制臺上免費申請ssl證書

CentOS7下yum安裝Nginx并啟用https

 

2)使用openssl自簽名生成證書

[root@VM_Server ~]# cd /etc/nginx/

[root@VM_Server nginx]# mkdir ssl

[root@VM_Server nginx]# cd ssl

1. 生成server.key

openssl genrsa -aes256 -out server.key 2048

CentOS7下yum安裝Nginx并啟用https

 

2、生成無密碼的server.key

openssl rsa -in server.key -out server.key

CentOS7下yum安裝Nginx并啟用https

 

3、創建服務器證書的申請文件 server.csr

openssl req -new -key server.key -out server.csr

依次輸入國家、省份、城市、公司、部門及郵箱

CentOS7下yum安裝Nginx并啟用https

 

4、生成crt證書文件server.crt

openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 3650

或者(openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey server.key -CAcreateserial -out server.crt)

CentOS7下yum安裝Nginx并啟用https

 

5、編輯 Nginx 配置文件

例如修改http端口為81

配置示例

server {

listen 81 default_server;

listen [::]:81 default_server;

listen 443 ssl http2 default_server;

listen [::]:443 ssl http2 default_server;

server_name _;

root /usr/share/nginx/html;

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;

location / {

}

error_page 404 /404.html;

location = /40x.html {

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

}

}

CentOS7下yum安裝Nginx并啟用https

 

并檢查nginx.conf的語法是否有錯誤

nginx -t -c /etc/nginx/nginx.conf

CentOS7下yum安裝Nginx并啟用https

 

6、重啟nginx服務并驗證https是否可以正常訪問

CentOS7下yum安裝Nginx并啟用https

 

7、驗證可以正常訪問https

Chrome瀏覽器可以查看證書相關信息

CentOS7下yum安裝Nginx并啟用https

 


CentOS7下yum安裝Nginx并啟用https

 

總結:自簽證書還可以使用certbot制作SSL證書,具體操作可以參考

https://cloud.tencent.com/developer/labs/lab/10478

分享到:
標簽:Nginx
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定