Nginx監聽443端口配置SSL證書

1.先去寶塔:https://www.bt.cn/申請一個免費SSL證書:



2.點支付訂單後,還須要再列表 驗證域名,驗證域名須要在本身的域名解析配置txt類型字符串值以下,解析值在寶塔SSL申請列表詳情能夠看到:

3.驗證成功後,在SSL申請列表下載證書:

4.下載後是一個壓縮包,壓縮包裏會有各類服務器配置須要的證書


5.SSL免費證書申請好了,那麼我就來看看nginx監聽443端口配置SSL證書吧
若是還沒安裝nginx請看我另一篇博文安裝nginx教程: https://blog.csdn.net/lc8023xq/article/details/107430072javascript


nginx配置:
php

http { include mime.types; default_type application/octet-stream; gzip on; gzip_min_length 1024; gzip_types text/css application/x-javascript application/vnd.api+json; gzip_disable "MSIE [1-6]\."; gzip_comp_level 2;

#log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"';

#access_log logs/access.log main;

sendfile on; #tcp_nopush on;

#keepalive_timeout 0; keepalive_timeout 65;

#gzip on; server { listen 443 ssl; server_name javakfz.com; root /home/www/discuz/public; index index.php; #ssl on; ssl_certificate /opt/install/Nginx_SSL/1_javakfz.com_bundle.pem; ssl_certificate_key /opt/install/Nginx_SSL/0_javakfz.com.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; #charset koi8-r;

#access_log logs/host.access.log main;

#location / { # try_files $uri $uri/ /index.php?$query_string; #} location ~ \.php$ { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/www/discuz/public$fastcgi_script_name; }

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } #配置80端口重定向443端口 server { listen 80; server_name javakfz.com; rewrite ^(.*)$ https://${server_name}$1 permanent;

}}

6.若是在Nginx配置好SSL相關配置以後報錯:
檢查配置:/usr/local/nginx/sbin/nginx
報錯:nginx: [emerg] unknown directive 「ssl」 in /usr/local/nginx/conf/nginx.conf:26
css

以上說明沒有安裝SSL模塊,那麼咱們須要從新安裝相關模塊
1.在nginx的安裝目錄執行
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
2.在nginx的安裝目錄執行
makehtml

7.最後
/usr/local/nginx/sbin/nginx -s reload # 從新載入配置文件
/usr/local/nginx/sbin/nginx -s reopen # 重啓 Nginxjava

I do not know where to go,nginx

but I have been on the road. json


我不知道將去何方,但我已在路上api


點亮 ,告訴你們你也在看服務器

本文分享自微信公衆號 - JAVA開發者課堂(leechence)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。微信

相關文章
相關標籤/搜索