ubuntu安装nginx和设置网站https访问

news/2024/5/10 3:42:17/文章来源:https://blog.csdn.net/weixin_30267785/article/details/98054777

安装nginx

在控制台 输入

sudo apt-get install nginx

等待安装成功之后。可以打开浏览器。输入你的域名或者ip地址会出现"Welcome to nginx!"页面。表示安装成功。
Alt text

申请SSL证书

SSL简介

  SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。
  现在因为非https网站会被谷歌等一些浏览器报红。提示此网站不安全。所有我们有必要给我们的域名申请一个ssl证书。
ssl证书现在分为3种:

  • 名型SSL证书(DV SSL) ,即只对域名的所有者(一般是域名管理员邮箱,比如admin@hotmail.com)进行在线检查,具体是发送验证邮件给域名管理员或以该域名结尾的邮箱至于该域名的管理员是真实注册的单位还是另有其人,就不得而知了。
  • 企业型 SSL 证书(OV SSL) ,是要购买者提交组织机构资料和单位授权信等在官方注册的凭证,认证机构在签发SSL证书前不仅仅要检验域名所有权,还必须对这些资料的真实合法性进行多方查验,只有通过验证的才能颁发SSL证书。
  • 增强型 SSL 证书(EV SSL) ,与其他SSL证书一样,都是基于SSL/TLS安全协议,都是用于网站的身份验证和信息在网上的传输加密。它跟普通SSL证书的区别也是明显的,安全浏览器的地址栏变绿,如果是不受信的SSL证书则拒绝显示,如果是钓鱼网站,地址栏则会变成红色,以警示用户。

    安装 Certbot

      Certbot简介可以访问其官网查看。
      Certbot官网https://certbot.eff.org/#ubuntuxenial-nginx 选择自己对于的系统版本。就会生成对于的安装命令。
    Alt text

下面以ubuntu 16.04为例。

$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:certbot/certbot
$ sudo apt-get update
$ sudo apt-get install python-certbot-nginx 

获取SSL

$ sudo certbot --authenticator webroot --installer nginx

输入以上命令。如果出现下图表示SSL获取成功。可以复制证书路径。后面有用。
Alt text

自动更新

我们单次申请的免费证书有效时间是90天。所有我们要设置免费续费。这样就可以一直免费试用下去了。

$ sudo certbot renew --dry-run

nginx配置

我们已经通过certbot获取ssl证书。现在就开始来为我们的网站配置https访问。
编辑nginx配置文件。

    vi /etc/nginx/sites-available/default

新增一个ssl serevr,配置如下

    server {listen 443;server_name cn4.retailstore365.com;root html;index index.html index.htm;ssl on;ssl_certificate /etc/letsencrypt/live/xxxxx/fullchain.pem;ssl_certificate_key /etc/letsencrypt/live/xxxxx/privkey.pem;ssl_session_timeout 5m;ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";ssl_prefer_server_ciphers on;location / {try_files $uri $uri/ =404;} }

xxxxx请替换成自己的域名。或者直接复制刚刚申请ssl成功之后的证书地址。
然后重启nginx

sudo service nginx reload

然后再次访问你的你的域名或者ip地址:https://xxxxxxx.com/会看到前面的地址变成绿色了。表示ssl部署成功。
Alt text

nginx常用命令

启动:sudo nginx
重启:sudo service nginx reload
关闭:sudo nginx -s stop
查看版本:sudo nginx -v
检查配置文件:sudo nginx -t

转载于:https://www.cnblogs.com/pass245939319/p/8350570.html

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

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

相关文章

网站入侵工具 SQL注入神器

0x 00 前言 SQLMAP 0x 01 注入原理 不说了 *****************************************结束分割线***************************************** 0x 02 安装SQLMap 1. 安装python 官网https://www.python.org/ 选择最新版本下载安装即可 因为SQLMap使用Python写的 ,…

IIS6独立用户建立网站的方法,提高网站安全性

在Windows server 2003系统下,用IIS架设Web服务器,合理的为每个站点配置独立的Internet来宾账号,这样可以限制Internet 来宾账号的访问权限,只允许其可以读取和执行运行网站所的需要的程序。如果为网站内的网站程序、图片、附件或…

ico图标和制作网站(比特虫)

1.怎么找到网站的图标: 网址/favicon.ico 代码引入 <link rel"icon" href"//www.jd.com/favicon.ico" mce_href"//www.jd.com/favicon.ico" type"image/x-icon" />/*京东*/ <link rel"shortcut icon" href"/…

Web应急:网站被植入Webshell

Web应急:网站被植入Webshell 网站被植入webshell,意味着网站存在可利用的高危漏洞,攻击者通过利用漏洞入侵网站,写入webshell接管网站的控制权。为了得到权限 ,常规的手段如:前后台任意文件上传,远程命令执行,Sql注入写入文件等。 现象描述 网站管理员在站点目录下发现…

Web应急:网站被批量挂黑页

Web应急&#xff1a;网站被批量挂黑页 作为一个网站管理员&#xff0c;你采用开源CMS做网站&#xff0c;比如dedecms&#xff0c;但是有一天&#xff0c;你忽然发现不知何时&#xff0c;网站的友情链接模块被挂大量垃圾链接&#xff0c;网站出现了很多不该有的目录&#xff0c…

web应急:新闻源网站劫持

web应急&#xff1a;新闻源网站劫持 新闻源网站一般权重较高&#xff0c;收录快&#xff0c;能够被搜索引擎优先收录&#xff0c;是黑灰产推广引流的必争之地&#xff0c;很容易成为被攻击的对象。被黑以后主要挂的不良信息内容主要是博彩六合彩等赌博类内容&#xff0c;新闻源…

对English paper写作有帮助的相关网站

ListCitationPurdue Online Writing LabSynonymsThesaurusSemantic DomainsPhrasesAcademic PhrasebankLudwigLinggle写paper时重在自己的观点和逻辑&#xff0c;但是没有优质确切的语言还是无法有力地传达自己的观点&#xff0c;也有可能会因为自己的Chinglish使得别无法理解。…

Web应急:网站首页被篡改

Web应急&#xff1a;网站首页被篡改 网站首页被非法篡改&#xff0c;是的&#xff0c;就是你一打开网站就知道自己的网站出现了安全问题&#xff0c;网站程序存在严重的安全漏洞&#xff0c;攻击者通过上传脚本木马&#xff0c;从而对网站内容进行篡改。而这种篡改事件在某些场…

网站被植入Webshell,怎么处理?

网站被植入webshell,意味着网站存在可利用的高危漏洞,攻击者通过利用漏洞入侵网站,写入webshell接管网站的控制权。为了得到权限 ,常规的手段如:前后台任意文件上传,远程命令执行,Sql注入写入文件等。 现象描述 网站管理员在站点目录下发现存在webshell,于是开始了对入…

分享几个默认密码在线查询网站

网络设备忘记了密码&#xff0c;不要慌&#xff0c;先看一下厂家和型号&#xff0c;找找产品手册&#xff0c;不行就在线查一查&#xff0c;比如下面这几个网站&#xff0c;说不定有惊喜。本文分享几个默认密码在线查询网站&#xff0c;仅用于用户找回默认密码&#xff0c;不许…

大型分布式网站架构:缓存在分布式系统中的应用

缓存是分布式系统中的重要组件&#xff0c;主要解决高并发&#xff0c;大数据场景下&#xff0c;热点数据访问的性能问题。提供高性能的数据快速访问。 一、缓存概述 缓存是分布式系统中的重要组件&#xff0c;主要解决高并发&#xff0c;大数据场景下&#xff0c;热点数据访问…

seo按天扣费系统_警告!不要再问做SEO多少钱?

作为从事SEO优化十年来的老司机&#xff0c;不知道多少次因为费用问题而没有达成合作。价格是达成交易的必谈的话题&#xff0c;无数家企业都曾经问过&#xff1a;网站优化费用多少才算合理&#xff1f;优化君也回答过无数次。核心因素就是根据企业自己的预算&#xff01;资金如…

开源免费的建站系统

2019独角兽企业重金招聘Python工程师标准>>> Joomla内容管理系统即JoomlaCMS&#xff08;Content Management System, CMS&#xff09;。它是网站的一个基础管理平台。几乎适合从个人网站到各种企业网站、分类信息系统、电商销售类型的各类网站&#xff0c;在国内也…

怎样将优酷网站下载的视频KUX转MP4格式

在休息之余&#xff0c;相信大多数人都会拿手机看电视剧听音乐之类的&#xff0c;最近拍了很多的新片子&#xff1a;《毒液&#xff1a;致命守护者》、《无名之辈》、《亡命救赎》《影》等等优质电影&#xff0c;但是很多的电影都只能在电影院观看的&#xff0c;如果不去电影院…

网站漏洞修复之metinfo SQL注入漏洞

2019独角兽企业重金招聘Python工程师标准>>> 近日&#xff0c;我们SINE安全对metinfo进行网站安全检测发现&#xff0c;metinfo米拓建站系统存在高危的sql注入漏洞&#xff0c;攻击者可以利用该漏洞对网站的代码进行sql注入攻击&#xff0c;伪造恶意的sql非法语句&a…

大型网站技术架构(六)网站的伸缩性架构

2019独角兽企业重金招聘Python工程师标准>>> 网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能&#xff0c;通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的…

使用Python开发轻量级的Web框架以及基于WSGI的服务器来实现一个网站页面

说明&#xff1a;该篇博客是博主一字一码编写的&#xff0c;实属不易&#xff0c;请尊重原创&#xff0c;谢谢大家&#xff01; 目录 一丶项目说明 二丶数据准备 三丶使用网络TCP开发一个基于WSGI协议的Web服务器 四丶使用python3开发一个轻量级的Web框架 五丶在框架中实现添加…

golang开源项目qor快速搭建网站qor-example运行实践

最近想找几个基于Go语言开发的简单的开源项目学习下&#xff0c;分享给大家&#xff0c;github上有心人的收集的awesome-go项目集锦&#xff1a;github地址 发现一个Qor项目&#xff1a; Qor 是基于 Golang 开发的的CMS 一系列工具库&#xff0c;基于 Qor可以快速搭建网站的后台…

php基于浏览器的linux终端模拟器,3个常用基于Linux系统命令行WEB网站浏览工具(w3m/Links/Lynx)...

一般我们常用的浏览器肯定是基于可视化界面的图文结合的浏览界面效果&#xff0c;比如FireFox、Chrome、Opera等等&#xff0c;但是有些时候折腾和项目 的需要&#xff0c;在Linux环境中需要查看某个页面的文字字符&#xff0c;我们需要简单的浏览网页页面&#xff0c;但是也不…

使用ASP.NET MVC框架创建电子商务网站

此篇通过创建一个电子商务网站&#xff0c;讨论ASP.NET MVC框架下控制器是如何与视图做交互的。 这个系列的第一篇建造了一个简单的电子商务产品列表/浏览网站。它讨论了MVC后面的高层次的概念&#xff0c;示范了如何从头创建一个新的asp.net mvc项目&#xff0c;实现和测试这个…