云速建站配置https证书

news/2024/5/15 3:48:55/文章来源:https://blog.csdn.net/weixin_33973609/article/details/92038137

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1、购买证书,阿里云、华为云均有,自行购买下载即可。

2、购买服务器,用于配置证书,同时在服务器上安装web服务器,配置https

3、云速建站后台对证书的域名添加证书,按照云速建站的后台操作即可。

现对服务器安装ngnix配置https做一下详细说明:

参考linux下搭建ngnix (可用):https://yq.aliyun.com/articles/577750?spm=a2c4e.11153940.blogcont63757.18.20e753b63BdmYD

一. gcc 安装
安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:

yum install gcc-c++

二. PCRE pcre-devel 安装
PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:

yum install -y pcre pcre-devel

三. zlib 安装
zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。

yum install -y zlib zlib-devel

四. OpenSSL 安装
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。

yum install -y openssl openssl-devel

官网下载

1.直接下载.tar.gz安装包,地址:https://nginx.org/en/download.html

nginx.png

2.使用wget命令下载(推荐)。

wget -c https://nginx.org/download/nginx-1.10.1.tar.gz

nginx-wget.png

我下载的是1.10.1版本,这个是目前的稳定版。

解压

依然是直接命令:

tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1

配置

其实在 nginx-1.10.1 版本中你就不需要去配置相关东西,默认就可以了。当然,如果你要自己配置目录也是可以的。
1.使用默认配置

./configure

此处容易出现一个问题:

在给服务器安装https证书的时候,重启服务器后,发现报错了。

Starting nginx: nginx: [emerg] unknown directive "ssl" in /usr/local/nginx/conf/nginx.conf:112

问题的解决办法:

执行 ./configure --with-http_ssl_module;

2.自定义配置(不推荐)

./configure \
--prefix=/usr/local/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--pid-path=/usr/local/nginx/conf/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

注:将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录

编译安装

make
make install

查找安装路径:

whereis nginx

nginx-whereis.png

启动、停止nginx

cd /usr/local/nginx/sbin/
./nginx 
./nginx -s stop
./nginx -s quit
./nginx -s reload

./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

查询nginx进程:

ps aux|grep nginx

重启 nginx

1.先停止再启动(推荐):
对 nginx 进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。如下:

./nginx -s quit
./nginx

2.重新加载配置文件:
当 ngin x的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,使用-s reload不用先停止 ngin x再启动 nginx 即可将配置信息在 nginx 中生效,如下:
./nginx -s reload

启动成功后,在浏览器可以看到这样的页面:

nginx-welcome.png

开机自启动

即在rc.local增加启动代码就可以了。

vi /etc/rc.local

增加一行 /usr/local/nginx/sbin/nginx
设置执行权限:

chmod 755 rc.local

nginx-rclocal.png

到这里,nginx就安装完毕了,启动、停止、重启操作也都完成了,当然,你也可以添加为系统服务,我这里就不在演示了。

 

配置ngnix.conf,如下示例配置确实可以使用。

server {listen 443;server_name bjubi.com; // 你的域名ssl on;root /var/www/bjubi.com; // 前台文件存放文件夹,可改成别的index index.html index.htm;// 上面配置的文件夹里面的index.htmlssl_certificate  cert/214292799730473.pem;// 改成你的证书的名字ssl_certificate_key cert/214292799730473.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;location / {index index.html index.htm;}
}
server {listen 80;server_name bjubi.com;// 你的域名rewrite ^(.*)$ https://$host$1 permanent;// 把http的域名请求转成https
}

 

做一些概念性的说明:

ngnix的默认安装目录是:/usr/local/nginx/

ngnix的下载、解压、编译是在默认目录下执行的:/sbin/nginx-1.10.1   (即在目录“/sbin”下执行wget -c https://nginx.org/download/nginx-1.10.1.tar.gz)

需要理解的命令:make、make install、wget、tar、yum install等的使用。

 

 

 

转载于:https://my.oschina.net/Cheney521/blog/3037782

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_805930.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何让设置样式让网站文字无法复制

今天在解决一个网站的时候偶然遇到了网站文字无法复制。 到最后终于找出来原因。现在分享出来给你大家 原因一 我的文字无法复制的一个原因是 被包裹了 A 标签 a标签如下 这样的话,会给页面带上一个类似于遮罩的感觉,所以 果断的把 href 去掉这样就可…

网站开发快速入门教程-3

声明:本网站开发快速入门教程系列为刘兴(http://deepfuture.iteye.com/)整理,如果转载请注明转载来源 WEB服务器原理 您是否曾经对将此网页传送给您的机制感到好奇?假设此刻您正坐在计算机前在浏览器中查看这个网页。在您单击这个网页的链接…

在线生成彩字在线制作动态特效文字的2个网站

1Textanim - 是一个在线生成动态文字效果的站点,操作简单,输入想要生成的英文字母或单词,选择字体和彩字样式,就能可以轻松生成。提供了上百种的花纹可以选择使用。提供设置项包括:1.字体2.字体大小3.背景颜色4.自动大小5.影音位置6.动画延时…

设计人员一些常用的网站

亚洲ci网——http://www.asiaci.com/ (点击这里) 中国ci网—— http://www.cn-cis.com/ (点击这里) 中国包装设计网—— http://www.chndesign.net/ (点击这里) limon企业识别—— http://www.limon.com.cn/ (点击这里) 中国色彩—— http://www.cncolor.net/ (点击这里) logo吧…

OpenSource事业受挫,开源网站BerliOS因资金问题年底将关闭

BerliOS.de今天释出的新闻(https://developer.berlios.de/forum/forum.php?forum_id37450)我之前在这个网站上的资源全是开源的,代码由世界各地的爱好者编写(主要还是欧洲的),project的文档什么的都很详细…

scrip如何显示值到网页_在线免费用!这个网站帮你测试响应式网页效果

链接:https://www.uisdc.com/everysize#现在很多人是通过智能手机或平板电脑浏览网页,在网页设计上就要考量到如何让不同尺寸屏幕大小也能正常显示,以往会制作成电脑版和手机版两种格式,后来多半以响应式网页设计(Responsive web …

Next Door,基于“邻居”的社交网站

编者按:社交网站(SNS)是旨在帮助人们建立社会性网络的互联网应用服务,本文突出介绍了与Facebook等基于“朋友”关系的社交网站大相径庭基于“邻居”的一种社交网站。网友们众说纷纭,有的说“邻居关系特殊,应该鼓励线下交流”&…

如何在网站集的首页上显示出我的所有任务

在网站集的首页添加“内容查询 Web 部件”部件,并修改其属性如下,其他的保持默认值。 设置完后就能正常显示了,用该部件还能实现其他的信息显示。有一点需要注意的是,用系统帐户身份浏览时筛选条件“分配对象”将造成查询不到任何…

网站云服务器有5g的吗6,网站云服务器有5g的吗

网站云服务器有5g的吗 内容精选换一换服务器迁移通常有三种手段:全新部署业务、主机迁移服务、镜像迁移,如表1所示。对于华为云上云服务器的跨帐号跨区域迁移,建议采用镜像迁移方式。跨帐号跨区域迁移云服务器的方案为:帐号A将区域…

ASP.NET程序员必须知道的10个网站

当前全球有数百万的开发人员在使用微软的.NET技术。如果你是其中之一,或者想要成为其中之一的话,我下面将要列出的每一个站点都应该是你的最爱,都应该收藏到书签中去。 对于不熟悉.NET技术的朋友,需要说明一下,.NET提供…

发布silverlight网站或包含有Silverlight应用的网站到IIS中的问题

如果发布Silverlight网站或者是网站中包含Silverlight应用程序到IIS5或者IIS6中会发现无法浏览Silverlight应用程序(win7中自带的IIS7可以直接发布不会出现问题),一开始我以为是安装Silverlight插件的版本问题,安装了几个版本都无…

8个超好用的免费工具/软件/网站(一定有你要的)

分享8个非常好用的网站,能满足你的各种需求,这些工具都是免费的,需要的自取吧,长按网址复制,然后在浏览器中打开就好啦~ 1. 在线免费视频录制工具: ShowMore。支持同步高清录制屏幕,摄像头,麦克…

k-近邻算法(改进约会网站的配对效果)

示例背景: 我的朋友海伦一直使用在线约会网站寻找合适自己的约会对象。尽管约会网站会推荐不同的人选,但她并不是喜欢每一个人。经过一番总结,她发现曾交往过三种类型的人: (1)不喜欢的人; &…

如何从优酷、土豆、56.com/等网站下视频

写这篇博客的原因本人比较喜欢在网上看一些小视频,搞笑视频、微电影什么的,比如像人人的分享视频、优酷的TED视频和最近出的的原创经典神马的,当你看到一个比较好的视频的时候,自然是想把他下下来收藏喽,下面是我收集的…

【大型网站技术实践】初级篇:搭建MySQL主从复制经典架构

随笔- 80 文章- 1 评论- 531 【大型网站技术实践】初级篇:搭建MySQL主从复制经典架构 一、业务发展驱动数据发展 随着网站业务的不断发展,用户量的不断增加,数据量成倍地增长,数据库的访问量也呈线性地增长。特别是在用户访问高…

ASP.NET网站实现中英文转换(本地化资源)

主要内容: 1. 简单例子 2. 进一步认识Localization 3. 语言转换 4. 解决方案 一. 简单例子 下面通过一个简单的例子来说明利用Localization来实现本地化是那么的简单,首先我们打开Visual Studio 2005,新建一个名叫Localization的工程&#xf…

大型网站框架的演变

大型网站框架的演变 之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少…

10个提供免费PHP脚本下载的网站

1.PHP Junkyard 这里提供免费的PHP脚本下载。包括PHP资源,教程,文章等等。 2.Free-Php.net Free-Php.net 为你提供分类列表,包括免费的PHP脚本,商业PHP脚本,PHP资源,PHP教程,网页资源&#xff0…

Https网站搭建——通过https://localhost:8443访问tomcat首页

图片大致介绍了Https浏览器与服务器握手的过程,涉及到的名词:证书、Hash算法、随机数密码、公钥加密、私钥解密、握手消息、hash验证、摘要 tomcat服务器配置可以实现https双向认证,简单起见,我们只实现单向认证,过程&…

网站流量分析及网络营销方法-小经验

做了一段网站,经常上站长网。也学习到了不少东西,但是本人还是和大家一样始终是一个技术出身的programmer. 所以有小经验的话,还是应该写在博客园,给自家人看。管理大师德鲁克教导我们:没有测量就没有管理(…