无法使用 , 访问我的网站docker-compose
,nginx-proxy
并且letsencrypt
...我正在关注本教程:https ://github.com/fatk/docker-letsencrypt-nginx-proxy-companion-examples
这是我的配置(当然example.com
不是我使用的值):
./docker-compose.yml
:
version: "2"
services:
nginx:
image: nginx
container_name: nginx
ports:
- "80:80"
- "443:443"
volumes:
- "/etc/nginx/conf.d"
- "/etc/nginx/vhost.d"
- "/usr/share/nginx/html"
- "./volumes/proxy/certs:/etc/nginx/certs:ro"
networks:
- proxy-tier
nginx-gen:
image: jwilder/docker-gen
container_name: nginx-gen
volumes:
- "/var/run/docker.sock:/tmp/docker.sock:ro"
- "./volumes/proxy/templates/nginx-compose.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro"
volumes_from:
- nginx
entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -only-exposed -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf
letsencrypt-nginx-proxy-companion:
image: jrcs/letsencrypt-nginx-proxy-companion
container_name: letsencrypt-nginx-proxy-companion
volumes_from:
- nginx
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "./volumes/proxy/certs:/etc/nginx/certs:rw"
environment:
- NGINX_DOCKER_GEN_CONTAINER=nginx-gen
blog:
image: nginx
container_name: blog
volumes:
- "./volumes/blog/conf.d/:/etc/nginx/conf.d"
- "./volumes/blog/public/:/usr/share/nginx/html"
environment:
- VIRTUAL_HOST=example.com
- VIRTUAL_NETWORK=nginx-proxy
- VIRTUAL_PORT=80
- LETSENCRYPT_HOST=example.com
- LETSENCRYPT_EMAIL=contact@example.com
networks:
- proxy-tier
networks:
proxy-tier:
external:
name: nginx-proxy
./volumes/blog/conf.d/blog.conf
:
server {
listen 80;
server_name example.com;
root /usr/share/nginx/html;
}
我的博客在./volumes/blog/public/
. 这是一个由Hexo
.
https://example.com返回加载错误页面。
任何想法?