当前位置:首页 > 数码 > Nginx搭建Web测试报告服务器的落地方案 (nginx搭建yum源)

Nginx搭建Web测试报告服务器的落地方案 (nginx搭建yum源)

admin2个月前 (04-27)数码18

本文档介绍了如何使用 Nginx 搭建一个 Web 测试报告服务器,以便通过浏览器直接访问和查看自动化测试过程中生成的测试报告。

实现思路

实现的思路很简单:部署一个 Web 服务器,然后将测试报告部署到其指定目录即可。 通过报告名称.html 的形式进行访问。

Tomcat 与 Nginx 的区别

有人可能会问,为什么不使用 Tomcat?让我们来看看 Tomcat 和 Nginx 的核心区别:

  • Tomcat:主要为 Web 应用程序设计,支持 Java Servlet 和 JSP,可以将 Java 应用程序部署到 Tomcat 环境中。
  • Nginx:高性能的 HTTP和反向代理服务器,广泛应用于 Web 开发中,本身不具备动态解析功能(需要配置其他插件或通过其他软件协同才具备动态功能)。

Nginx 环境搭建

由于我们的测试报告都是静态网页,所以可以使用 Nginx。Nginx 非常轻量化(nginx-1.24.0.zip 仅为 1.8m),消耗资源极小!

  1. 下载 Nginx:
    从下载,下载完成后解压。
  2. 修改配置文件 conf/nginx.conf:
    修改如下: ```nginx server { listen 9001; server_name localhost; autoindex on; 自动显示目录 autoindex_exact_size off; 人性化方式显示文件大小,否则以 byte 显示 autoindex_localtime on; 按服务器时间显示,否则以 GMT 时间显示 charset utf-8; charset koi8-r; access_log logs/host.access.log mn; location / { root /c/lighthouse_report; index index.html index.htm; } } ``` 重点关注的参数:
    • listen :端口号
    • Nginx搭建Web测试报告服务器的落地方案 root /c/lighthouse_report :设置保存 HTML 报告的地址
    • autoindex on :自动显示目录
  3. 启动 Nginx:
    在 Nginx 目录中执行启动命令: start nginx

Nginx 基础命令

以下是在 Nginx 目录中使用的基础命令:

  • 启动 Nginx:
    start nginx
  • 停止 Nginx 服务:
    nginx.exe -s stop

备注

如果需要删除或添加新的 HTML 报告,直接在 Nginx 的 root 目录中操作即可,无需重新启动 Nginx,非常方便!(代码实现很容易,报告保存的位置指定为 C:/lighthouse_report 即可)

显示效果

使用可以看见目录下所有的测试报告文件,效果如下:


如何运用Nginx搭建代理服务器?

如何实现Nginx的反向代理? 这句话什么意思? 意思是说当客户机来访问服务器的时候,服务器本身并不出面接待,而是将客户的请求转高给手下的子服务器(小弟)负责接待。 比如:你访问,其实并不时网络总服务器接待的你,而是网络的代理服务器接待的你,不过他们的服务是一样的,提供同样的页面;如是搭建Nginx服务才能实现这样的效果呢? 搭建一个最简单,最基础nginx代理服务器,需要一台代理服务,两台子服务器,XX台客户机来作验证;操作流程如下: 第一步、服务器和客户机配好IP地址,其中Nginx代理服务器需要配置两张网卡,两个IP地址,一个和客户机通信,一个和子服务器通信; 代理服务器与客户机和子服务器都分别配置同网段IP地址; 例如: 代理服务器:192.168.4.5192.168.2.5 子服务器 :192.168.2..168.2.200 客户机:192.168.4.10这样配置的好处是: 可以负载均衡,保障用户的访问体验,保障上网速度,同时也保障了,即便有一台服务器坏掉了,另一台服务可以接待用户访问;第二步、代理服务器上安装Nginx服务软件,两台子服务器上安装HTTPD服务并写入相应的网页,然后启动服务; yum -y install httpd##安装httpd服务; echo 罗贵 >/var/www/html/##写一个简单的网页 ./configure--user=nginx--group=nginx--with-http_ssl_module make&&makeinstall ##编译安装Nginx第三步、修改Nginx的配置文件; vim/usr /local /nginx /conf / http{ ...............##在文件中找到http开头的行,并在http下面随意找两行添加下面两行的内容; upstreamluogui{##luogui是集群名字,可以自由定义,upstream 上游的意思;翻译过来就是在上游建立一个名字为luogui的集群,集群中包含下述IP地址;server192.168.2.100:80;server192.168.2.200:80; } server{ listen80; server_; ##域名,可以自由定义; location^/$ {##匹配网页地址的意思,匹配以 / 开头结尾的网页文件; proxy_pass通过proxy代理服务器将用户的请求转发给luogui集群服务器;(注:优先级最高,系统会优先处理这条命令) } }第四步、测试效果; firefox或者 本地测试curl http://192.168.4.5 结果应该是暂停任何一台子服务器,客户机访问网页都没有问题; 以上....... (EDN) 祝:开心! 罗贵 2019-04-05于深圳

老毛子搭建web环境教程

老毛子搭建web环境教程搭建一个Web环境是运行和测试网站或Web应用程序的重要步骤。 下面是一个简单的教程,指导你如何在老毛子系统上搭建一个基本的Web环境。 1. 选择和安装操作系统:首先,你需要选择一个适合你的需求的操作系统。 老毛子系统通常指的是基于Linux的操作系统,例如Ubuntu或Debian。 你可以从官方网站下载并安装所选操作系统的最新版本。 2. 安装Web服务器:一旦操作系统安装完成,下一步是安装Web服务器软件。 常见的选择包括Apache、Nginx和Lighttpd。 你可以通过包管理器(如apt或yum)安装它们。 例如,在Ubuntu上,你可以使用以下命令安装Apache:sqlsudo apt updatesudo apt install apache23. 配置Web服务器:安装完成后,你需要配置Web服务器以满足你的需求。 这通常涉及编辑配置文件,例如Apache的文件。 你可以设置虚拟主机、启用SSL/TLS加密、配置默认文档根目录等。 确保仔细阅读所选Web服务器的文档,并根据你的需求进行相应的配置。 4. 安装数据库(可选):如果你的Web应用程序需要使用数据库,你还需要安装和配置数据库服务器。 常见的选择包括MySQL、PostgreSQL和MariaDB。 使用包管理器安装所选数据库服务器,并根据需要进行配置。 5. 编写和部署Web应用程序:一旦Web环境搭建完成,你可以开始编写和部署你的Web应用程序。 这涉及使用你喜欢的编程语言和框架开发应用程序,并将其部署到Web服务器上。 确保将应用程序文件放置在Web服务器的文档根目录中,并配置正确的权限和所有权。 6. 测试和访问:最后,一旦你的Web应用程序部署完成,你可以通过浏览器访问你的网站或应用程序的URL来测试它。 确保一切正常工作,并根据需要进行调试和优化。 总结起来,搭建一个基本的Web环境包括选择操作系统、安装Web服务器、配置服务器、安装数据库(可选)、编写和部署Web应用程序,以及测试和访问。 这些步骤提供了一个基本的框架,你可以根据自己的需求进行定制和扩展。 记得查阅相关文档和资源,以获得更详细的指导和帮助。

免责声明:本文转载或采集自网络,版权归原作者所有。本网站刊发此文旨在传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及版权、内容等问题,请联系本网,我们将在第一时间删除。同时,本网站不对所刊发内容的准确性、真实性、完整性、及时性、原创性等进行保证,请读者仅作参考,并请自行核实相关内容。对于因使用或依赖本文内容所产生的任何直接或间接损失,本网站不承担任何责任。

标签: Nginx

“Nginx搭建Web测试报告服务器的落地方案 (nginx搭建yum源)” 的相关文章

Nginx初学者指南-如何轻松掌握此强大Web服务器

Nginx初学者指南-如何轻松掌握此强大Web服务器

随着前端项目的复杂度不断增加,前端发布也变得越来越重要。在传统的发布模式中,前端代码往往通过打包成 JAR 包的方式进行发布,但这种方式存在一些局限性,如依赖于特定环境、难以实现持续集成和持续交付...

Nginx负载均衡实现-一步步掌握流量分配的艺术 (nginx负载均衡配置详解)

Nginx负载均衡实现-一步步掌握流量分配的艺术 (nginx负载均衡配置详解)

简介 负载均衡是一种通过将流量分发到多个服务器来改善应用程序可用性和性能的技术。Nginx是一个流行的负载均衡器,提供多种负载均衡策略来满足不同的需求。 轮询 轮询是最基本的负载均衡策略,...

Nginx-轻松玩转-运维治理-应用日志灵活剖析平台的弱小性能 (nginx正反向代理区别)

Nginx-轻松玩转-运维治理-应用日志灵活剖析平台的弱小性能 (nginx正反向代理区别)

一、分享背景 1、关于此次分享 (1)关于炎凰数据 炎凰数据是一家专一于打造自主常识产权的大数据处置平台的公司。 (2)关于鸿鹄 鸿鹄是炎凰数据为广阔开发者(研发人员...

大揭秘-Nginx-让高并发场景轻松掌控-读写分别性能 (大揭秘三毛之死)

大揭秘-Nginx-让高并发场景轻松掌控-读写分别性能 (大揭秘三毛之死)

引言 在构建高性能、高可用的Web运行时,如何有效地处置数据库的读写累赘已成为一个十分关键的思考要素。作为一款弱小的反向代理主机,提供了繁难而灵敏的负载平衡性能。本文将讨论如何经过Nginx...

掌握Nginx的高级用法-构建高性能Web应用 (掌握ngsl词汇)

掌握Nginx的高级用法-构建高性能Web应用 (掌握ngsl词汇)

负载均衡配置 使用Nginx进行负载均衡可以将请求分布到多个服务器上,从而提高可扩展性和冗余性。 http { upstream backend { server backen...

Nginx性能文件中的关键字 (nginx性能调优参数)

Nginx性能文件中的关键字 (nginx性能调优参数)

是一款高性能的Web主机软件,同时也是一款反向代理主机软件。Nginx的性能文件通常是/etc/nginx/nginx.conf,以下是一个典型的性能文件,并对其中的关键字启动详细解释。...

反向代理背后的含义-Nginx-为什么它被称为-反向 (反向代理有什么好处)

反向代理背后的含义-Nginx-为什么它被称为-反向 (反向代理有什么好处)

01 正向代理(ForwardProxy) 正向代理是一种位于用户设备和互联网之间的服务器。它代理的是客户端,是站在用户一方的。其真实客户端对于服务器不可见。 正向代理通常用于:...