今日视点:宝塔面板创建DVWA靶场,php-fpm报502问题
今天闲来无事,想着重新搭建DVWA靶场耍耍,遂在宝塔面板上尝试搭建DVWA靶场,搭建过程中,发现访问php页面访问报错502状态码,于是就把排查解决过程中记录了下来,供大家参考。
一、宝塔面板搭建DVWA服务
1、创建站点
这里没有域名,“域名”参数使用IP加端口代替即可,如果没有对应的根目录,宝塔也会自动生成
【资料图】
注意:如果nginx服务的属组和属主是www,自己创建目录时务必将文件夹归属修改到www属组、属主下。
访问81端口测试,站点创建成功。
2、靶场文件上传到站点根目录
下载DWVA靶场压缩包并上传、解压到站点根目录
下载地址:https://github.com/digininja/DVWA
3、修改DVWA配置
(1)将config.inc.php.dist文件重命名为config.inc.php
(2)修改配置文件config.inc.php中的数据库连接信息;这里可以不需要单独创建数据库用户,可以等后面“初始化数据库”时自动创建。
(3)正常来说,到这里后,是可以正常访问DVWA靶场了,只需要在网页上操作“创建数据库”即可;但测试访问DVWA的PHP页面 返回502状态码。这里可能是php进程有问题,需要结合访问日志、错误日志进一步排查核实。
二、502状态码原因分析
1、php-fpm进程运行情况
查询PHP进程正常运行,排除php-fpm进程运行未启动的因素
2、服务器负载
也可能是服务器负载过高导致,但查询服务器近期负载很低;
3、Nginx日志
(1)查看nginx访问日志,status、upstream_status都是502,需要进一步查看错误日志
61.141.74.244 - - [19/Apr/2023:14:39:36 +0800] "GET /DVWA/index.php HTTP/1.1" 502 552 "-" "M
ozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0
.0.0 Safari/537.36"
(2)错误日志显示是unix:/tmp/php-cgi-74.sock连接失败导致,即这里php-fpm的listen是通过unix sock方式连接
2023/04/19 14:39:36 [error] 19696#0: *119185 connect() to unix:/tmp/php-cgi-74.sock failed (111: Connection refused) while connecting to upstream, client: 192.168.8.88, server: 192.168.1.168, request: "GET /DVWA/index.php HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi-74.sock:", host: "192.168.1.168:81"
但查询nginx与php-fpm的交互路径是通过http方式
php-fpm.conf文件配置:
listen = 127.0.0.1:9000
3、fastcgi_pass为配置nginx与php-fpm的交互路径,一般有两种方式 :
(1)sock方式:fastcgi_pass unix:/tmp/php-cgi-74.sock;
(2)http方式:fastcgi_pass 127.0.0.1:9000;
任选其中一种即可,但必须和php-fpm的配置一致。
三、解决php-fpm 502状态码问题
1、创建对应的sock文件
创建sock文件,由于nginx、PHP服务使用的是www用户组、www用户权限,所以这里还需要赋予对应的属主和属组权限
touch /tmp/php-cgi-74.sock
chown www.www /tmp/php-cgi-74.sock
重启nginx、php进程,未解决;
2、修改nginx、php-fpm配置
(1)nginx配置文件中增加/修改以下配置:
location ~\.php$ {
root /www/wwwroot/dvwa_root;
fastcgi_pass unix:/tmp/php-cgi-74.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
(2)同时,修改php-fpm的配置文件php-fpm.conf,把nginx与php-fpm的交互路径从http方式改为sock方式,于是这里将“listen = 127.0.0.1:9000”改为
listen = /tmp/php-cgi-74.sock
listen.owner = www
listen.group = www
listen.mode = 0660
备注:php-fpm配置文件中不要使用注释符,否则启动时报错:
(3)至此,重启nginx、php-fpm进程后,DVWA靶场可以正常访问。
点击“Create/Reset Database”,等一两分钟创建完成后,即可正常访问DVWA靶场;默认密码是admin/password。
结后语:这里
关键词:
精心推荐
- 去年京津冀工信部门推进签约570多项高端高新项目
- 京津冀区域协同创新指数增长迅速
- 1至2月河北省工业生产平稳开局 规模以上工业增加值同比增长6.0%
- 浙江绍兴15日0-21时新增41例确诊病例
- 沈阳大气优良天数达近5年来最好水平
- 辽宁实行市级政府集中监管 首站定点冷库加强疫情防控
- 辽宁省25个博士后团队冲刺全国博士后创新创业大赛
- 安徽省宿州市埇桥区大营镇大营新村调整为中风险地区
- 云南哀牢山4名地质调查人员因公殉职原因查明
- 全国首部涉及“非现场执法”的法规施行 浦东新区打造引领区数字化城市治理样板
- 杭州一封控小区完成第三轮核酸检测 前两轮检测均为阴性
- 集采未中选药品现在怎么样了?这组数据告诉你
- “海归”博士后王暾:专注灾害预警科技创新 打通灾害预警“最后一公里”
- 福建宣判一起涉恶案件 10人犯罪团伙强迫交易、非法采矿获刑
-
中新网郑州12月15日电 (记者 韩章云)针对近日网友实名举报中国农业发展银行太康县支行员工夏某华吃空饷一事,中国农业发展银行河南省
-
中新网宿迁12月15日电 (记者 刘林)“房子干净又敞亮,社区漂亮又整洁。”15日,家住江苏宿迁牛角淹社区的袁有亮谈起新家,兴奋的心情
-
中新网通辽12月15日电 (记者 张林虎)15日,记者从内蒙古自治区通辽市科左后旗公安局获悉,该局打掉一个帮助网络犯罪转账的“跑分团队
-
中新网安徽阜阳12月15日电 ( 成展鹏)12月15日,规划占地面积2500亩、投资总额75亿元的安徽省阜阳市太和县保兴医药健康产业园内一片繁
-
中新网杭州12月15日电 (郭其钰 张益聪)从焦虑不安到互帮互助,浙江省杭州市上城区凯旋街道新城市广场B座里的257人经历了难忘的72小时
X 关闭
行业
- 1、今日视点:宝塔面板创建DVWA靶场,php-fpm报502问题
- 2、环球微动态丨土豆兄弟范围有什么用 土豆兄弟范围介绍
- 3、天天速看:2023珠海香洲区毕业生实习补贴申报攻略(条件+材料+流程)
- 4、【天天快播报】设置109个正式比赛项目,紧跟新技能发展趋势!上海市第一届职业技能大赛即将举行
- 5、全球新动态:【视频】云南通海:蓝花楹竞相盛放 “紫色浪漫”正在上演
- 6、环球讯息:天津泰达牡丹园在哪?
- 7、简讯:滴灌通澳交所发布交易规则 申请挂牌需满足连锁品牌门店满10家或年营收不低于500万
- 8、天天观天下!美媒将大规模枪击事件称为美国的“国家耻辱” ,中方回应
- 9、环球即时看!新技术在粤港澳大湾区大步迈进
- 10、新资讯:外交部:望韩方切实遵守中韩建交联合公报精神,审慎处理台湾问题
X 关闭
产业
-
不用跑北京 在家门口也能挂上顶...
日前,我省首个神经疾病会诊中心——首都医科大学宣武医院河北医院...
-
“十四五”期间 河北省将优化快...
从省邮政管理局获悉,十四五期间,我省将优化快递空间布局,着力构...
-
张家口市宣化区:光伏发电站赋能...
3月19日拍摄的张家口市宣化区春光乡曹庄子村光伏发电站。张家口市宣...
-
“张同学”商标被多方抢注 涉及...
“张同学”商标被多方抢注,官方曾点名批评恶意抢注“丁真” ...
-
山东济南“防诈奶奶团”花式反诈...
中新网济南12月15日电 (李明芮)“老有所为 无私奉献 志愿服...
-
广州新增1例境外输入关联无症状...
广州卫健委今日通报,2021年12月15日,在对入境转运专班工作人...
-
西安报告初筛阳性病例转为确诊病例
12月15日10:20,经陕西西安市级专家组会诊,西安市报告新冠病毒...
-
广东东莞新增本土确诊病例2例 ...
(抗击新冠肺炎)广东东莞新增本土确诊病例2例 全市全员核酸检测...
-
中缅边境临沧:民警深夜出击捣毁...
中新网临沧12月15日电 (胡波 邱珺珲)记者15日从云南临沧边境...
-
“土家鼓王”彭承金:致力传承土...
中新网恩施12月15日电 题:“土家鼓王”彭承金:致力传承土家...