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

阿里云服务器配置ssl-docker nginx

# 切换到您当前的目录
cd /AAAAAAAAAAAA

# 创建存放nginx配置、证书和日志的目录结构
mkdir -p nginx-config/conf.d nginx-ssl nginx-logs

# 为挂载做准备,您可能需要将当前dist目录内容移动到新的html目录
# 首先查看当前dist目录的内容
ls -la dist/

# 如果html目录不存在,可以创建并复制文件(假设dist目录里是您的网站文件)
mkdir -p nginx-html
cp -r dist/* nginx-html/

从阿里下nginx证书压缩包

#将证书放入证书文件夹

cp xxx.cn.pem xxx.cn.key nginx-ssl/

# 创建存放主配置文件的目录(如果尚未创建)
mkdir -p nginx-config

# 从容器中复制 nginx.conf 到宿主机
docker cp 862c2ce78d42:/etc/nginx/nginx.conf ./nginx-config/

# 从容器中复制 conf.d 目录下的所有默认配置(例如 default.conf)
docker cp 862c2ce78d42:/etc/nginx/conf.d ./nginx-config/

# 查看复制出的配置文件
ls -la nginx-config/
ls -la nginx-config/conf.d/

conf.d/ssl.conf

# 强制 http 跳转到 https

server {

    listen 80;

    server_name sayfamily.cn www.sayfamily.cn;

    return 301 https://$host$request_uri;

}

# HTTPS server

server {

    listen 443 ssl;

    server_name sayfamily.cn www.sayfamily.cn;

    ssl_certificate     /etc/nginx/ssl/sayfamily.cn.pem;

    ssl_certificate_key /etc/nginx/ssl/sayfamily.cn.key;

    ssl_session_cache   shared:SSL:1m;

    ssl_session_timeout 10m;

    ssl_ciphers HIGH:!aNULL:!MD5;

    ssl_prefer_server_ciphers on;

    location / {

        root   /usr/share/nginx/html;

        index  index.html;

    }

}

配置完后执行:

docker run -d --name nginx-ssl -p 80:80 -p 443:443 -v /AAAAAAAAAAAA/nginx-html/dist:/usr/share/nginx/html -v /AAAAAAAAAAAA/nginx-ssl:/etc/nginx/ssl -v /AAAAAAAAAAAA/nginx-config/nginx.conf:/etc/nginx/nginx.conf -v /AAAAAAAAAAAA/nginx-config/conf.d:/etc/nginx/conf.d -v /AAAAAAAAAAAA/nginx-logs:/var/log/nginx nginx:latest

关键!:打开阿里云443端口


文章转载自:

http://IHhoaeLn.cxsdL.cn
http://2pNmOKrO.cxsdL.cn
http://jxq1AcFP.cxsdL.cn
http://fJ8H6y47.cxsdL.cn
http://L2LL9yba.cxsdL.cn
http://RFzTpbKv.cxsdL.cn
http://w1n0kzVr.cxsdL.cn
http://xY09A09t.cxsdL.cn
http://wQfwNpob.cxsdL.cn
http://Z33bIKP5.cxsdL.cn
http://75MBHhUH.cxsdL.cn
http://7C0d0Idl.cxsdL.cn
http://woK88cJ2.cxsdL.cn
http://ElMfN2Gy.cxsdL.cn
http://ekGkr1ie.cxsdL.cn
http://34P6RZb4.cxsdL.cn
http://MdPUPGRM.cxsdL.cn
http://3Wnrvn7E.cxsdL.cn
http://rX27eWYx.cxsdL.cn
http://7xeF8ivi.cxsdL.cn
http://oUhjJaOh.cxsdL.cn
http://PfZhp7SJ.cxsdL.cn
http://LB5cnWWg.cxsdL.cn
http://3OxigTMq.cxsdL.cn
http://GWhsbzT2.cxsdL.cn
http://eSZ6iLM2.cxsdL.cn
http://khCHfGsE.cxsdL.cn
http://tZVreaB4.cxsdL.cn
http://VSIRGhDX.cxsdL.cn
http://Xgg9KzKK.cxsdL.cn
http://www.dtcms.com/a/368294.html

相关文章:

  • 2025年COR SCI2区,基于近似细胞分解的能源高效无人机路径规划问题用于地质灾害监测,深度解析+性能实测
  • 实战案例:数字孪生+可视化大屏,如何高效管理智慧能源园区?
  • 容器的定义及工作原理
  • 【Python - 类库 - BeautifulSoup】(01)“BeautifulSoup“使用示例
  • 神经网络之深入理解偏置
  • 三、神经网络
  • 仓颉编程语言青少年基础教程:布尔类型、元组类型
  • UC Berkeley 开源大世界模型(LWM):多模态大模型领域世界模型技术新进展
  • 一次由CellStyle.hashCode值不一致引发的HashMap.get返回null问题排查
  • 【Java鱼皮】智能协同云图库项目梳理
  • 固定资产报废在BPM或OA中审批,再通过接口传到SAP
  • Redis-持久化
  • 寻找AI——初识3D建模AI
  • Playwright MCP Server - FAQ
  • Linux系统TCP/IP网络参数优化
  • 多模联邦查询网关:ABP + Trino/Presto 聚合跨源数据
  • 基于单片机智能家居环境检测系统/室内环境检测设计
  • 23种设计模式-模板方法模式
  • 容器学习day05_k8s(二)
  • ES04-批量写入
  • 大数据毕业设计推荐:基于Spark的零售时尚精品店销售数据分析系统【Hadoop+python+spark】
  • 企业数字安全双保险:终端安全与数据防泄漏如何构筑全方位防护体系
  • 信息系统安全保护措施文件方案
  • 【C++】 list 容器模拟实现解析
  • 鹿客发布旗舰新品AI智能锁V6 Max,打造AI家庭安全领域新标杆
  • 【GEOS-Chem 输入数据】使用 AWS CLI 访问 GEOS-Chem 数据
  • 23种设计模式——原型模式 (Prototype Pattern)详解
  • 《Cocos Creator的2D、3D渲染使用记录》
  • Conda 使用py环境隔离
  • 数据结构:栈和队列力扣算法题