阿里云服务器配置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://hostrequest_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端口

相关推荐
墨风如雪14 小时前
甲骨文云(Oracle Cloud)最新注册防坑记录:被ABC了怎么办?
服务器
道清茗15 小时前
【RH294知识点汇总】第 9 章 《 自动执行 Linux 管理任务 》常见问题
linux·运维·服务器
OpenClawCSDN17 小时前
2026年怎么集成Hermes Agent/OpenClaw?阿里云搭建及token Plan配置攻略
阿里云·云计算
丑八怪大丑18 小时前
Java网络编程
linux·服务器·网络
橙子也要努力变强18 小时前
信号捕捉底层机制-机理篇2
linux·服务器·c++
CQU_JIAKE19 小时前
4.28~4.30【Q】
linux·运维·服务器
先知后行。19 小时前
Linux 设备模型和platform平台
linux·运维·服务器
KnowSafe20 小时前
CaaS vs 传统管理:证书即服务的颠覆性优势
https·ssl
Data_Journal20 小时前
如何使用cURL更改User Agent
大数据·服务器·前端·javascript·数据库
日取其半万世不竭20 小时前
Minecraft Java版社区服务器搭建教程(Linux,适合新手)
java·linux·服务器