回答
收藏
分享
举报
openresty-1.19.3.2添加ngx_http_proxy_connect_module报错
提问于2022-01-13 19:15

浏览 1.8k


新装的CentOS-7-x86_64-Minimal-1810.iso

执行的步骤如下:

yum install -y epel-release && yum install -y  wget git patch libxml2 libxslt-devel gd-devel perl-devel perl-ExtUtils-Embed GeoIP GeoIP-devel GeoIP-data gcc redhat-rpm-config pcre-devel openssl openssl-devel     

cd /opt

wget https://openresty.org/download/openresty-1.19.3.2.tar.gz

git clone https://github.com/chobits/ngx_http_proxy_connect_module.git

tar -xzf openresty* && cd openresty*

按github的ngx_http_proxy_connect_module操作步骤执行https://github.com/chobits/ngx_http_proxy_connect_module

./configure --add-module=/opt/ngx_http_proxy_connect_module

patch -d build/nginx-1.19.3/ -p1 < /opt/ngx_http_proxy_connect_module/patch/proxy_connect_rewrite_1018.patch

make && make install

然后报错




已修改于2023-03-17 02:11



写下您的回答
发表回答
全部回答(2)

按点赞数排序

按时间排序

我重新下载openresty1.19.3.2

同样的操作也成功了,


赞同

0

回复举报

回答于2022-01-14 10:32



回复Phoenix
回复

我重新下载openresty1.19.3.1

成功了,同样的操作

赞同

0

回复举报

回答于2022-01-13 19:32



回复Phoenix
回复
提问者
Phoenix
这家伙很懒还未留下介绍~
0
文章
1
问答
0
粉丝
相关问答

这个模块修改了Nginx框架源码,所以你得先打patch,改完框架源码后,再用add-module来configure\make编译

点赞 0
浏览 1.2k

src/os/unix/ngx_files.c:404:9: error: 'pwritev' is only available on macOS 11.0 or newer [-Werror,-Wunguarded-availability-new]
n = pwritev(file->fd, vec->iovs, vec->count, offset);
^~~~~~~

 error: 'pwritev' is only available on macOS 11.0 or newer [


是不是你的macos版本太低了?


点赞 0
浏览 1.1k

ticket已经明确地表明了NGINX开发团队的态度,不支持环境变量实现正向代理,可以尝试使用stream配置proxy_pass转发数据,不过解决方案就不是那么简单了。

点赞 0
浏览 732