如何在无域名的情况下使用nginx部署https站点

这篇具有很好参考价值的文章主要介绍了如何在无域名的情况下使用nginx部署https站点。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何在无域名的情况下使用nginx部署https站点

一、生成SSL证书

1. 生成SSL密钥

访问网站生成SSL密钥文件和CSR文件,csr.chinassl.net
域名就填写IP地址就好,然后点击 “生成CSR”文件,此时会生成2个文件,分别是CSR文件和KEY文件,分别点击
下载,分别保存为“your_ip_csr.txt”文件和“your_ip_key.txt”文件。

2. 生成SSL证书

访问网站生成SSL证书,csr.chinassl.net,上传“your_ip_csr.txt”文件后
点击“获取免费证书”,证书生成后点击“下载证书文件”,保存为“your_ip_ssl.crt”文件

3. 重命名密钥文件和SSL证书文件

重命名“your_ip_key.txt”文件名为“your_ip.private”文章来源地址https://www.toymoban.com/news/detail-407942.html

二、部署站点

1. 在nginx部署站点

server {
        listen      443 ssl;
        server_name  127.0.0.1;
        
        ssl_certificate /etc/ssl/your_ip.crt; # ssl证书存储路径
        ssl_certificate_key /etc/ssl/your_ip.private; # 秘钥存储路径

        # ssl的一些配置
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
        ssl_prefer_server_ciphers  on;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #开启TLS协议

        location / {
            root   html;
            index  index.html index.htm;
        }
	}

到了这里,关于如何在无域名的情况下使用nginx部署https站点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • nginx部署以及反向代理多域名实现HTTPS访问

    直接进入/opt/nginx_main/nginx-info里面创建了 选择域名 然后配置免费ssl证书 证书设置我们需要的域名 然后申请之后稍等一段时间 之后点击下载,下载nginx的证书文件 一个pem,一个key 然后把下载的证书放到上面的 ssl路径 记录好位置即可,步骤 2.5会用到 1.先进入阿里云的数字证

    2024年02月12日
    浏览(50)
  • nginx 配置多域名多站点 Ubuntu

    nginx 的配置文件在 /etc/nginx 目录下,它的默认内容是这样的 讲一下如何一个服务器配置多域名多站点。 多站点的实现方式有几种: 多域名、多站点 多端口、多站点 比如 a.com b.com 都指向了服务器 1.2.3.4 ,我们需要实现的是在访问这两个域名的时候出现的是不同的网站,他们

    2024年02月14日
    浏览(50)
  • nginx+lua配置,一个域名配置https,docker集群使用

    没安装kua的先安装lua 没有resty.http模块的,许配置 nginx+lua配置,一个域名配置https,docker集群使用,一个域名配置https管理整个集群 lua做转发(方向代理) 1、ad_load.lua文件 2、nginx配置,配置两个ssh端口 完整nginx代码 请求结果

    2024年01月18日
    浏览(55)
  • nginx配置站点强制开启https

     当站点域名配置完SSL证书后,如果要强制开启HTTPS,可以在站点配置文件中加上: 附上完整的配置完SSL证书,强制开启HTTPS的站点配置文件配置信息:

    2024年02月10日
    浏览(45)
  • 【Nginx】Docker配置ngnix,实现同服务器ip多站点多域名

    Docker配置ngnix,实现同服务器ip,多域名映射多站点 本文首发于 慕雪的寒舍 一般情况下,我们的域名映射到ip后,默认访问的是80端口。如果你的服务器只部署了一个服务,这样也是够用的。 但是很多项目对性能的占用并没有那么夸张,一个服务器一个站点未免有些浪费了。

    2024年02月08日
    浏览(68)
  • Nginx实现多域名证书HTTPS

    实现一台服务器,两个域名。 首先需要两个域名,获取到CA证书,两个域名就得到两套证书, 然后配置nginx,如下: 效果:

    2024年02月04日
    浏览(67)
  • 如何在树莓派上使用Nginx搭建本地站点并通过内网穿透实现远程访问

    安装 Nginx(发音为“engine-x”)可以将您的树莓派变成一个强大的 Web 服务器,可以用于托管网站或 Web 应用程序。相比其他 Web 服务器,Nginx 的内存占用率非常低,可以在树莓派等资源受限的设备上运行。同时结合cpolar内网穿透工具即可实现无公网IP远程访问。 在树莓派安装

    2024年02月11日
    浏览(53)
  • windows2003系统SSL证书单站点部署https

    本文将讲解,在windows 2003操作系统下,IIS 6 环境的服务器ssl证书安装教程。 安装前,请准备好SSL证书,没有的话,可以点这里申请SSL证书 部署前请退出服务器内安装的杀毒软件(360、金山、安全狗等安全软件有可能导致SSL证书部署出错) 一、解压证书文件。证书文件解压后

    2024年02月06日
    浏览(48)
  • linux系统SSL证书部署https单/多站点

    以下教程为linux系统申请SSL证书,部署单/多站点https方法。如果对技术不熟悉,建议l联系服务商。 另需先申请下载SSL证书,如还没有,请先申请ssl证书。 一、linux系统单/多站点https部署方法(安装默认wdcp环境,分v3.2和v2.5教程) 说明:nginx web引擎可部署一个或多个站点,并

    2024年02月16日
    浏览(40)
  • 使用docker部署nginx并支持https

    配置nginx支持https,其实也简单,搞个证书,然后修改下配置文件就好了。我以前一篇文章(使用docker部署多个nginx站点并配置负载均衡)为例,做个记录。 如前所述,我使用docker,部署了3个nginx。一个做负载均衡服务器,另外两个做应用。结构如下: 那么,支持https,也是在

    2024年02月15日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包