我让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"