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