Docker 只有办公室才能进行身份验证吗?
我使用dockerDocker 只有办公室才能进行身份验证吗?,docker,ssl,nginx,onlyoffice,Docker,Ssl,Nginx,Onlyoffice,我使用dockerdocker run-I-t-d-p 80:80 onlyoffice/documentserver和提供ssl加密的nginx负载平衡器运行onlyoffice。 我的问题是,如何在不接触负载平衡器的情况下提供身份验证? 问题是,每个人都可以使用服务器。http basic auth工作,通过nextcloud集成测试: root@e54c225ab8aa:/# cat /etc/nginx/conf.d/onlyoffice-documentserver.conf inc
docker run-I-t-d-p 80:80 onlyoffice/documentserver
和提供ssl加密的nginx负载平衡器运行onlyoffice。
我的问题是,如何在不接触负载平衡器的情况下提供身份验证?
问题是,每个人都可以使用服务器。http basic auth工作,通过nextcloud集成测试:
root@e54c225ab8aa:/# cat /etc/nginx/conf.d/onlyoffice-documentserver.conf
include /etc/nginx/includes/onlyoffice-http.conf;
server {
listen 0.0.0.0:80;
listen [::]:80 default_server;
server_tokens off;
include /etc/nginx/includes/onlyoffice-documentserver-*.conf;
}root@e54c225ab8aa:/#
插入例如:
auth_basic “Administrator’s Area”;
auth_basic_user_file /etc/nginx/.htpasswd;
然后重新启动nginx/etc/init.d/nginx restart
问题是,每个人都可以使用服务器
我们建议在文档服务器上启用。
它由NC连接器支持
我觉得在nginx上放置基本http auth要比编辑另一个dockerfile来添加auth容易。我们的负载平衡器配置适用于大约20个系统,在负载平衡器上添加http auth会非常糟糕。这会扰乱我们的配置系统@cricket_007;能否只向文档服务器的单个路由添加auth?@cricket_007是否可以更改docker容器中的http(nginx?)配置?如果您使用默认的nginx容器,那么,当然可以。我认为,您可以在
/etc/nginx/
下的某个地方批量装载nginx conf文件