lighttpd初步使用

部署运行你感兴趣的模型镜像

朋友做网站,python自带的server老是用着用着休眠,查了下,好像自带的server是容易这样,官方也说不要用于生产环境。改成lighttpd,照着网上的文章安装,启动服务,但网站链接不上,netstat -tnlp | grep lighttpd 看到

tcp6 0 0 :::80 ::😗 LISTEN 26559/lighttpd

这个tcp6就有点诡异, 一般好像是tcp啊,

英文谷歌了下,https://tecadmin.net/install-lighttpd-web-server-centos-rhel/?unapproved=55805&moderation-hash=55957022c97d16bb44a3c8efa1c81bb1#comment-55805
这篇文章 说到 /etc/lighttpd/lighttpd.conf 中 server.use-ipv6 默认是 enable,导致 默认支持 ipv6,而不是ipv4,
而网站服务器的IP是 ipv4的,怪不得, 前面那个 tcp6应该是说 监听的ipv6地址,查了下,的确如此,

那么 server.use-ipv6 改成 disable即可, 果然,修改后重启服务, 网站能连上了

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

作为一名前端工程师,在一家以硬件服务为主的公司中,负责为IPC监控摄像头、NVR、一体机等设备开发云端/本地管理系统的多端应用(Web、App、桌面客户端),在本地电脑完成初步联调后,进入真实环境测试是确保系统稳定性和兼容性的关键步骤。以下是完整的流程说明和相关术语解释: --- ### 一、如何在真实环境中测试? 1. **部署到实际硬件设备(上板子)** - 将前端代码构建打包后,部署到真实的硬件设备(如NVR、IPC、一体机)中运行。 - 设备通常自带嵌入式操作系统(如Linux),前端页面通过内置的轻量级Web服务器(如nginx、lighttpd)提供服务。 - 测试人员通过浏览器访问设备的IP地址(如 `http://192.168.1.100`)来查看管理系统是否正常工作。 2. **与云端服务对接测试** - 配置前端请求指向真实的云服务器接口(或测试环境API网关)。 - 验证登录、设备绑定、视频流拉取、配置同步等功能是否正常。 3. **移动端 & 桌面客户端集成测试** - 将前端页面打包进App(如使用WebView)或桌面客户端(Electron等)。 - 在手机、PC上安装测试包,验证交互逻辑、布局适配、网络请求等。 4. **跨浏览器/跨平台兼容性测试** - 使用不同浏览器(Chrome、Firefox、Safari、IE)访问设备IP,检查样式和功能一致性。 - 特别注意老旧设备可能使用低版本浏览器内核。 5. **弱网/离线场景模拟** - 测试在网络不稳定或断开时,前端是否有合理的提示和降级处理。 --- ### 二、后端Java打JAR包部署的核心逻辑是什么? 当后端使用Java开发时,其核心流程如下: 1. **编写业务逻辑代码**(Spring Boot为主) - 实现用户认证、设备管理、视频流代理、配置下发等接口。 2. **Maven/Gradle打包成可执行JAR** ```bash mvn clean package ``` 生成一个包含所有依赖的 `xxx.jar` 文件。 3. **部署到本地测试服务器或设备中** - 将 JAR 包拷贝到目标机器(物理机、虚拟机或设备内部存储)。 - 启动服务: ```bash java -jar app.jar --server.port=8080 ``` 4. **前后端联调** - 前端通过配置代理或修改请求地址,将API请求发送到该Java服务。 - 调试接口返回数据格式、状态码、鉴权机制等。 ✅ **核心逻辑:前后端分离架构下,前端通过HTTP请求与后端Java服务通信,后端以独立进程运行在设备或服务器上,提供RESTful API或WebSocket服务。** --- ### 三、什么是“上板子自测”? - **“上板子”** 是行业术语,指的是将软件部署到真实的硬件开发板(如ARM架构的NVR主板、IPC模组)上运行。 - **“自测”** 指开发者自己在部署后进行基本功能验证。 📌 示例: > “我把前端打包放到NVR板子上跑了,能打开页面,登录也成功了,这就是上板子自测通过。” 目的:验证代码在真实硬件环境中的表现(性能、兼容性、资源占用等),因为PC环境和嵌入式设备差异较大(CPU、内存、浏览器内核)。 --- ### 四、什么是“Win包联调”? - 指将整个系统打包为Windows可执行程序(即“Win包”),用于在Windows平台上部署和调试。 - 常见于一体机产品或本地部署版管理系统。 - 包含前端静态文件 + Java后端JAR + 启动脚本(.bat)+ 数据库(如SQLite/MySQL)。 🔧 联调过程: 1. 安装Win包到一台Windows电脑。 2. 启动服务(自动启动Java后端和前端服务器)。 3. 前端工程师访问 `http://localhost` 或局域网IP进行测试。 4. 与后端一起排查接口问题。 ✅ 目的:模拟客户真实部署场景,提前发现部署脚本、路径配置、权限等问题。 --- ### 五、什么是冒烟测试(Smoke Testing)? - 冒烟测试是在每次构建(Build)完成后进行的一轮**最基本的、关键路径的功能验证**。 - 目的是快速判断本次发布是否“值得继续深入测试”。 🎯 典型冒烟测试用例(以前端为例): 1. 能否正常打开登录页? 2. 输入正确账号密码能否登录成功? 3. 登录后能否看到设备列表? 4. 能否点击播放一个摄像头的实时视频? 5. 能否退出登录? 🟢 如果冒烟测试失败 → 立即打回给开发,不进入详细测试阶段。 🟢 如果通过 → 进入回归测试、压力测试等更全面的测试流程。 📌 类比:像点火后看有没有“冒烟”,没冒烟说明基本功能坏了。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值