From 9716ae9e554d4627143720d066abbab1052d898b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Thu, 15 May 2025 14:08:45 +0800 Subject: [PATCH] xx --- nginx/Dockerfile.nginx.temp | 16 ++++++++++++++++ server/certs/README.md | 21 +++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 nginx/Dockerfile.nginx.temp create mode 100644 server/certs/README.md diff --git a/nginx/Dockerfile.nginx.temp b/nginx/Dockerfile.nginx.temp new file mode 100644 index 0000000..fe77843 --- /dev/null +++ b/nginx/Dockerfile.nginx.temp @@ -0,0 +1,16 @@ +FROM nginx:latest + +# 删除默认的nginx配置 +RUN rm -rf /etc/nginx/conf.d/* + +# 复制处理后的vhosts配置到nginx配置目录 +COPY temp_vhosts/ /etc/nginx/conf.d/ + +# 设置时区 +ENV TZ=Asia/Shanghai + +# 暴露端口 +EXPOSE 80 443 + +# 启动nginx +CMD ["nginx", "-g", "daemon off;"] diff --git a/server/certs/README.md b/server/certs/README.md new file mode 100644 index 0000000..d74ea84 --- /dev/null +++ b/server/certs/README.md @@ -0,0 +1,21 @@ +# SSL证书目录 + +此目录用于存放Nginx所需的SSL证书文件。 + +## 所需文件 + +1. `t-aaron.com.pem` - SSL证书文件 +2. `t-aaron.com.key` - SSL私钥文件 + +## 使用方法 + +1. 将您的SSL证书文件命名为`t-aaron.com.pem`并放置在此目录下 +2. 将您的SSL私钥文件命名为`t-aaron.com.key`并放置在此目录下 +3. 确保文件权限正确设置(建议644权限) + +## 注意事项 + +- 这些文件会被挂载到Nginx容器的`/etc/nginx/`目录下 +- 如果您使用不同的证书名称,请修改`environment.sh`中的`SSL_CERT_FILE`和`SSL_KEY_FILE`变量 +- 容器将以只读方式挂载这些文件 +- 如果您没有提供这些文件,脚本会创建空文件以防止挂载错误,但SSL将无法正常工作 \ No newline at end of file