【文件属性】:
文件名称:docker-nginx-proxy:使用Docker的基于Nginx和LetsEncrypt的反向代理
文件大小:5KB
文件格式:ZIP
更新时间:2021-03-05 04:14:33
Makefile
Docker Nginx代理
使用Docker的基于Nginx和LetsEncrypt的反向代理。
设置
将.env.example复制到.env (并根据需要设置环境变量)。
在您的开发环境中,将主机添加到/etc/hosts文件中:
127.0.0.1 your-domain.test
用法
要在没有LetsEncrypt SSL的情况下启动服务器(在开发过程中):
$ make up
要以Swarm模式使用SSL启动服务器以进行生产,请执行以下操作:
$ make deploy-ssl
在Makefile查找更方便的命令。
基本认证
创建一个htpasswd目录,并使用htpasswd实用程序生成用户名/密码:
$ mkdir htpasswd
$ htpasswd -Bc htpasswd/your-domain your-username
开发过程中的SSL
创建
【文件预览】:
docker-nginx-proxy-master
----.env.example(60B)
----docker-compose.dev.yml(119B)
----certs()
--------.gitignore(14B)
----proxy.conf(543B)
----vhost.d()
--------.gitignore(14B)
----README.md(2KB)
----Makefile(576B)
----htpasswd()
--------.gitignore(14B)
----conf.d()
--------.gitignore(14B)
----docker-compose.ssl.yml(313B)
----docker-compose.yml(535B)
----.editorconfig(191B)
----.gitignore(15B)
----docker-compose.prod.yml(240B)