当前位置: 首页 > news >正文

男女做暖暖的网站大全信息发布网站有哪些

男女做暖暖的网站大全,信息发布网站有哪些,潍坊程序设计网站建设公司,网站首页模板代码环境说明 我是docker安装的nginx,映射目录要注意一下 才可以签发证书 安装步骤和命令 注意顺序 1.安装 Certbot 客户端 sudo yum install epel-releasesudo yum install certbot # 如果你是 CentOS 8/Stream,可能需要安装 python3-certbot # sudo yu…

环境说明

我是docker安装的nginx,映射目录要注意一下 才可以签发证书

安装步骤和命令 注意顺序

1.安装 Certbot 客户端

sudo yum install epel-releasesudo yum install certbot
# 如果你是 CentOS 8/Stream,可能需要安装 python3-certbot
# sudo yum install certbot python3-certbot

 2.手动生成证书

我们将使用 webroot 模式来生成证书,这意味着 Certbot 会在你的网站根目录下放置临时文件进行验证。

  1. 为验证文件创建临时目录: 在宿主机上创建一个用于 Certbot 验证的临时目录。这个目录需要能被宿主机上的 Certbot 访问,并且能够通过 Nginx 的 80 端口对外提供服务。

    sudo mkdir -p /var/www/certbot
  2. 修改 Nginx 容器配置(重要!): 为了让 Certbot 能够验证你的域名,你需要确保 Nginx 容器的 80 端口被正确映射到宿主机,并且 Nginx 能够服务 Certbot 放置的验证文件。

    示例 nginx.conf (Nginx 容器内的配置): 在 Nginx 的 HTTP server block 中添加一个专门用于 Certbot 验证的 location 块。

    server {listen 80;listen [::]:80;server_name yourdomain.com www.yourdomain.com; # 替换成你的域名# Certbot 验证路径location /.well-known/acme-challenge/ {root /var/www/certbot; # 注意:这个路径是 Nginx 容器内部的路径}# 其他网站内容location / {root /usr/share/nginx/html; # 你的网站实际文件路径index index.html index.htm;try_files $uri $uri/ =404;}
    }

    示例 docker-compose.yml (或 docker run 命令): 你需要将宿主机上刚才创建的 /var/www/certbot 目录挂载到 Nginx 容器内部的 /var/www/certbot 路径。yml文件

    version: '3.8'
    services:nginx:image: nginx:latestcontainer_name: my-nginxports:- "80:80"- "443:443"volumes:- ./nginx.conf:/etc/nginx/nginx.conf:ro  # 挂载你的 Nginx 配置- /var/www/certbot:/var/www/certbot:ro   # 挂载 Certbot 验证目录- ./html:/usr/share/nginx/html:ro        # 你的网站内容# 将来我们会把证书挂载到这里# - /etc/letsencrypt:/etc/letsencrypt:rorestart: unless-stopped

    证书文件通常位于 /etc/letsencrypt/live/yourdomain.com/ 目录下。

  3. 配置 Nginx 使用 HTTPS 证书
    现在你已经有了证书文件,可以修改 Nginx 容器的配置来启用 HTTPS。
    1).修改 docker-compose.yml (或 docker run),挂载证书目录: 你需要将宿主机上的 Certbot 证书目录挂载到 Nginx 容器内部,以便 Nginx 能够访问它们。
     

    version: '3.8'
    services:nginx:image: nginx:latestcontainer_name: my-nginxports:- "80:80"- "443:443"volumes:- ./nginx.conf:/etc/nginx/nginx.conf:ro- /var/www/certbot:/var/www/certbot:ro   # 保留这个用于续期- ./html:/usr/share/nginx/html:ro- /etc/letsencrypt:/etc/letsencrypt:ro   # **新增:挂载 Certbot 证书目录**restart: unless-stopped

    注意:我们挂载了整个 /etc/letsencrypt 目录,这样 Nginx 就可以访问 live 目录下的证书

    2).修改 Nginx 容器内的 nginx.conf: 在你的 Nginx 配置文件中,添加或修改 HTTPS server block。
     

    server {listen 80;listen [::]:80;server_name yourdomain.com www.yourdomain.com;# HTTP 重定向到 HTTPS (推荐)return 301 https://$host$request_uri;
    }server {listen 443 ssl http2;listen [::]:443 ssl http2;server_name yourdomain.com www.yourdomain.com;ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem; # Nginx 容器内的路径ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem; # Nginx 容器内的路径# 推荐的 SSL 配置 (根据你的 Nginx 版本和需求可能有所不同)ssl_session_cache shared:SSL:10m;ssl_session_timeout 1d;ssl_session_tickets off;ssl_protocols TLSv1.2 TLSv1.3;ssl_prefer_server_ciphers off;ssl_ciphers "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256";# OCSP Staplingssl_stapling on;ssl_stapling_verify on;resolver 8.8.8.8 8.8.4.4 valid=300s; # Google DNS,可以替换为你偏好的 DNS 解析器resolver_timeout 5s;root /usr/share/nginx/html; # 你的网站实际文件路径index index.html index.htm;location / {try_files $uri $uri/ =404;}# 保护 Certbot 验证目录,使其不会被 Nginx 容器的服务流量影响location /.well-known/acme-challenge/ {root /var/www/certbot; # 保持此配置以备续期allow all;}
    }


     

  4. 重新启动 Nginx 容器

    docker-compose restart  或者   docker restart  容器id

  5. 验证 HTTPS 配置
    现在,打开你的浏览器,访问 https://yourdomain.com。你应该能看到一个安全的小锁图标,并且所有 HTTP 请求都自动重定向到了 HTTPS。

        

http://www.dtcms.com/a/599504.html

相关文章:

  • 双语教学示范课程建设项目网站凡客优品
  • 郑州网站优化平台微信小程序开发公司排名
  • 沧州市网站肇庆网站推广排名
  • 企业信用信息查询公示系统天津天津seo管理平台
  • 怎么自己制作网站平台室内设计效果图报价
  • seo优化搜索引擎网站优化推广网络关键词优化-乐之家网络科技硬件开发管理流程
  • 海口网站建设推广中英文网站是怎么做的
  • 网站标题关键词怎么做公众号搭建
  • 网站 pingheiwordpress页面和分类目录
  • 四川省城乡住房和城乡建设厅网站重庆云阳网站建设
  • 做网站多少钱一年开发手机app价格
  • discuz建网站wordpress图片缓冲
  • 网站里的活动专题栏怎么做php网站系统
  • 安徽振兴集团网站开发公司主页设计图片
  • 购物网站建设信息我的世界是谁做的视频网站
  • 国外公司在国内建网站镇江网站推广
  • 网站建设的完整流程包括画册设计网站
  • 石家庄网站建设价格腾讯企点是什么软件
  • 站长工具国产是用cms还是直接用语言写网站
  • 学校网站建设情况利用关键词进网站后台
  • 上线了怎么建网站郑州的建设网站有哪些手续
  • 做个网站费用多少郑州定制开发小程序
  • 手表网站有哪个比较好wap php网站源码
  • 推荐个做兼职的网站视频添加到wordpress
  • 做建材的网站网站建设公司华网天下北京
  • 做商城类网站备案时需提供什么证件广东网站制作
  • 生鲜网站开发江宁区住房和城乡建设局网站
  • 在淘宝做网站和网络公司做网站区别苏州区网站建设
  • 怎么cms做网站贵州城乡建设官方网站
  • 网站网站 后缀gr论坛推广案例