如何解决Nginx 无法让 stream_realip_module 工作
我一直在尝试为 Nginx 安装模块 stream_realip_module:http://nginx.org/en/docs/stream/ngx_stream_realip_module.html
我发现在执行此操作时我需要通过源代码安装 Nginx。所以我做了。我是这样安装的:
apt-get install libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev curl gcc make -y
sudo curl -O http://nginx.org/download/nginx-1.19.9.tar.gz
sudo tar -xzvf nginx-1.19.9.tar.gz
cd nginx-1.19.9/
sudo ./configure --with-stream_realip_module
sudo make
sudo make install
cd /etc/nginx/sbin
sudo ./nginx
安装后,Nginx 确实可以在 Web 浏览器中运行,但我不知道如何验证该模块是否已实际安装。我也不知道如何在这个源构建上创建我的配置,因为没有可用模块和启用模块的文件夹。
我需要这个模块,以便在代理到我的主服务器后可以读取客户端 IP。
Client -> Proxy --> Main Server
总而言之,我的配置文件应该是这样的:
stream {
server {
listen 3333 proxy_protocol;
proxy_pass 127.0.0.1:2222;
proxy_protocol on;
set_real_ip_from 10.0.0.0/8;
}
}
任何帮助将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。