Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 只有办公室才能进行身份验证吗?_Docker_Ssl_Nginx_Onlyoffice - Fatal编程技术网

Docker 只有办公室才能进行身份验证吗?

Docker 只有办公室才能进行身份验证吗?,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
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文件