nginx
参考 https://www.ruanyifeng.com/blog/2018/02/nginx-docker.html
$PWD 是 bash 的功能,表示 当前的目录
sh
docker container run \
--name mynginx \
--volume "$PWD/html":/usr/share/nginx/html \
--volume "$PWD/conf":/etc/nginx \
-p 80:80 \
-p 81:443 \
-d \
nginx
docker container stop mynginx-d:在后台运行--rm:容器停止运行后,自动删除容器文件--name:容器的名字为mynginx
自己生成证书
sh
sudo openssl req \
-x509 \
-nodes \
-days 365 \
-newkey rsa:2048 \
-keyout example.key \
-out example.crt配置参考
server {
listen 443 ssl ;
server_name localhost;
ssl_certificate /etc/nginx/certs/example.crt;
ssl_certificate_key /etc/nginx/certs/example.key;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}