代码之家  ›  专栏  ›  技术社区  ›  cclloyd

带Docker的Nginx IP筛选器不工作

  •  1
  • cclloyd  · 技术社区  · 6 年前

    我让nginx在docker容器中运行,并且只想允许某些IP地址,但是每当我尝试连接时,我都会收到一个错误,因为客户端IP不正确。

    nginx|u 1 | 2018/06/09 08:01:56[错误]6 | 6:*1规则禁止访问,客户端:172.18.0.1,服务器:example.com,请求:“GET/favicon.ico HTTP/1.1”,主机:“example.com”,引用者: http://example.com/ "

    它使用的是docker客户端IP,而不是实际的主机IP。如何让它正确转发真正的客户端IP?

    Docker-compose.yml文件:

    services:
        nginx:
            build: ./config/nginx
            restart: always
            ports:
               - "80:80"
    
    0 回复  |  直到 6 年前