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

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

admin7个月前 (04-27)数码41

本文档介绍了如何使用 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-配置指南-快速安装和反向代理设置 (nginx是干嘛用的)

Nginx-配置指南-快速安装和反向代理设置 (nginx是干嘛用的)

简介 Nginx 是一个开源的高性能 HTTP 和反向代理服务器,它也可以用作邮件代理服务器和通用的 TCP/UDP 代理服务器。Nginx 以其高效、稳定和可扩展性而闻名,被广泛用于各种 We...

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) 正向代理是一种位于用户设备和互联网之间的服务器。它代理的是客户端,是站在用户一方的。其真实客户端对于服务器不可见。 正向代理通常用于:...