nginx反向代理编译异常
2016-08-13 12:58
344 查看
cc1: warnings being treated as errors /root/nginx_tcp_proxy_module/ngx_tcp.c: 在函数‘ngx_tcp_add_addrs’中: /root/nginx_tcp_proxy_module/ngx_tcp.c:479: 错误:传递‘ngx_sock_ntop’的第 2 个参数时将指针赋给整数,未作类型转换 src/core/ngx_inet.h:110: 附注:需要类型‘socklen_t’,但实参的类型为‘u_char *’ /root/nginx_tcp_proxy_module/ngx_tcp.c:479: 错误:传递‘ngx_sock_ntop’的第 3 个参数时将整数赋给指针,未作类型转换 src/core/ngx_inet.h:110: 附注:需要类型‘u_char *’,但实参的类型为‘long unsigned int’ /root/nginx_tcp_proxy_module/ngx_tcp.c:479: 错误:提供给函数‘ngx_sock_ntop’的实参太少 make[1]: *** [objs/addon/nginx_tcp_proxy_module/ngx_tcp.o] 错误 1 make[1]: Leaving directory `/root/nginx-1.8.1' make: *** [build] 错误 2
错误原因,socket代理编译时候检测到nginx版本不对,抛出异常
修改/root/nginx-1.8.1/src/http/ngx_http_header_filter_module.c
static char ngx_http_server_string[] = "Server: xxxx" CRLF;
static char ngx_http_server_full_string[] = "Server:xxxx/1.0" CRLF;
修改/root/nginx-1.8.1/src/core/nginx.h
#define nginx_version 1008001
#define NGINX_VERSION "1.8.1"
#define NGINX_VER "xxxx/" NGINX_VERSION
#ifdef NGX_BUILD
#define NGINX_VER_BUILD NGINX_VER " (" NGX_BUILD ")"
#else
#define NGINX_VER_BUILD NGINX_VER
#endif
#define NGINX_VAR "xxxx"
#define NGX_OLDPID_EXT ".oldbin"
查看结果
可以看到server响应头按自定义设置的显示
相关文章推荐
- android studio DEX 方法超过64K限制和gradle编译OOM问题解决,异常名:Error:Execution failed for task ':app:dexDebug'. >
- windows下编译hadoop成功 执行异常org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
- PHP中间件ICE,ICE的安装配置,ICE常见编译和运行(异常)错误(自测Php版本安装部分,因为php版本跟ice版本不一样失败)
- 编译时被检查的异常和运行时异常的区别
- 编译framework模块,虚拟机启动异常问题
- Visual Studio 2010编译时总是提示"调用目标发生了异常"的解决
- Java运行时异常和编译时异常区别
- c++ g++3.4.5 g++4.8.2 由编译器引起的编译异常
- java异常的学习和理解(包含异常的处理方式,异常的分类,运行时异常和编译时异常,自定义异常)
- Qt+OpenCV运行时可以编译通过,但总是出程序异常结束。解决方案!
- java中使用javac编译时报错:未报告的异常 java.net.MalformedURLException;必须对其进行捕捉或声明以便抛出
- Cordova编译异常小结
- 异常捕获--编译开关EHsc、EHa
- iOS开发:记录开发中遇到的编译或运行异常以及解决方案
- ICE常见编译和运行(异常)错误
- 转载:(个人学习用)JSP文件过大编译失败,异常如is exceeding the 65535 bytes l...
- java当中的IO(一)mars笔记【图解】---------(在编译io程序时,会有编译异常,所以我们就要try...cath处理异常)
- android studio 编译异常
- Maven插件编译异常
- intellij IDE build出错,无法显示图片,找不到tomcat server,java编译版本过低,异常推出后无法启动项目等常见问题解决