博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
teginx编译安装FAQ
阅读量:6305 次
发布时间:2019-06-22

本文共 1401 字,大约阅读时间需要 4 分钟。

环境:centos7 

 OpenWAF开源地址 :

https://github.com/titansec/OpenWAF

部署安装文档:

https://www.w3cschool.cn/openwaf/openwaf-jxhy24os.html

 


 

  • 问题现象:编译安装完成之后,启动nginx报错
root@openwaf:/etc/nginx# /etc/init.d/nginx -t/etc/init.d/nginx: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
  • 解决办法:
root@openwaf:/etc/nginx# cp -p /usr/local/lib64/libssl.so.1.1 /usr/lib64/root@openwaf:/etc/nginx# cp -p /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/

 


 

  • 问题现象:报错如下图,原因可能是nginx配置中的用户不存在或者用户错误。
root@openwaf:/etc/nginx# /etc/init.d/nginx -tnginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is oknginx: [emerg] getpwnam("nginx") failednginx: configuration file /usr/local/nginx/conf/nginx.conf test failed 
  • 解决方法: 
root@openwaf:/etc/nginx# cat /etc/nginx/nginx.conf |grep ^useruser  nginx;root@openwaf:/etc/nginx# useradd -M -s /sbin/nologin nginx

 


 

问题现象:

root@openwaf:/opt# nginx -t -c /etc/ngx_openwaf.conf nginx: [emerg] unknown directive "lua_shared_dict" in /opt/OpenWAF/conf/twaf_main.conf:1

解决办法:可能是缺少nginx支持的开发库,lua-devel

root@openwaf:/opt# yum install lua-devel -yroot@openwaf:/opt# nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is oknginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

总结:出现类似问题的优先考虑是否相应的开发库没有安装,或者nginx再编译的时候没有加相应的参数导致,都有可能。

转载于:https://www.cnblogs.com/petersonx/p/11046683.html

你可能感兴趣的文章
递归的实现
查看>>
BurpSuite中的安全测试插件推荐
查看>>
Spring Boot 集成MyBatis
查看>>
linux中chmod与chown两个命令详解
查看>>
查看Ubuntu是32位还是64位
查看>>
QT和MFC的差别
查看>>
Some Sites About .Net
查看>>
ADB Server Didn’t ACK ,failed to Start Daemon 解决方法
查看>>
linux下cacti一键自动安装脚本(适用于centos、redhat)-【原创】
查看>>
Delphi Menu Designer(菜单设计器)之一
查看>>
[zz]zeroMQ安装
查看>>
巧用 /etc/rc.local,开机时完成一些自动任务 - GNU/Linux,Windows的終結者 - KM大宝 - 和讯博客...
查看>>
BZOJ 2301: [HAOI2011]Problem b (莫比乌斯反演)
查看>>
Less is better than never
查看>>
ubuntu 经常使用软件及环境
查看>>
vi 常用技巧
查看>>
Unity3D发布安卓报错permisson denied的解决
查看>>
mysql的data数据库只有.frm 而.myd和.myi没有,使用正常
查看>>
android 与 小米1S刷机学习
查看>>
一个进程(Process)最多可以生成多少个线程(Thread)
查看>>