Nginx https 配置

image

准备环境
阿里云 腾讯云
部署好站点,且使用DNS解析到云服务器的IP地址

接下来就是配置HTTPS的关键步骤

  1. 申请证书并下载对应Nginx版本到本地
  2. 下载安装Nginx
  3. 修改Nginx配置文件
  4. 启动Nginx

申请证书

证书申请有免费或收费的,我们当然要是有免费的。可到阿里云或者腾讯云的证书管理中申请,注意申请亚洲诚信SSL证书时需要绑定域名,申请完后下载证书zip包。

下载安装Nginx

Nginx官网下载最新版本15以上,并上传到服务器/home目录下
安装前先安装其依赖

 yum -y install gcc-c++
 yum -y install pcre pcre-devel
 yum -y install zlib zlib-devel
 yum -y install openssl openssl-devel

解压Nginx安装包tar.gz到/home目录下,并解析安装

cd /home
tar -zxvf nginx-1.15.4.tar.gz
cd nginx-1.15.4.tar.gz
./configure --with-http_ssl_module
make
make install

到此Nginx安装完成,你可以使用以下命令尝试启动,并查看是否成功启动

/usr/local/nginx/sbin/nginx
ps -ef|grep nginx

修改Nginx配置文件

vim /usr/local/nginx/conf/nginx.conf
server {
        listen 80;  #监听端口
        server_name www.corkercode.com;
        return 301 https://$server_name$request_uri;    #强制把http请求转到https
        }
server {
        listen       443 ssl;
        server_name  www.corkercode.com;

        ssl_certificate      /usr/local/nginx/conf/ssl/1_www.corkercode.com_bundle.crt;   #申请的证书上传到服务器的地址
        ssl_certificate_key  /usr/local/nginx/conf/ssl/2_www.corkercode.com.key;   #申请的证书上传到服务器的地址

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

        location / {
            proxy_pass http://132.232.103.84:8090;   #反向代理请求转发到服务器个人网站地址
        }
    }

重启Nginx

ps -ef|grep nginx
kill -9 进程号
/usr/local/nginx/sbin/nginx

测试访问你的域名,会自动转发到https请求!
最后删除冗余文件:

rm -rf /home/nginx-1.15.4.tar.gz
rm -rf /home/nginx-1.15.4
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,162评论 19 139
  • 本文转载自:https://segmentfault.com/a/1190000004976222 TLS或传输层...
    Jerome_e7ec阅读 446评论 0 2
  • 1. Linux命令 1.1 常用命令 显示文件或目录ls(选项)(参数)-l 表示long,长格式列出-a 表示...
    nimw阅读 6,435评论 1 12
  • root 用户 1.yum install nginx 报错1: Error: Package: nginx-...
    陽_young阅读 950评论 0 1
  • 商业的本质是什么? 商业的本质是什么? 商业的本质是让人多花钱而不是省钱,现在网络购物那么发达,让我们节省了时间和...
    乔教瘦阅读 384评论 0 0

友情链接更多精彩内容