Nginx首页修改及使用Nginx实现端口转发

按照我之前博客给的方法搭建好这样一个CTF靶场

但是呢它默认是在8000端口

如何直接访问IP地址或者域名就可以实现直接访问到靶场呢

我们需要将80端口的内容转发到8000,使用nginx实现端口转发功能

首先我们安装nginx:

安装工具和库

yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

下载nginx

wget -c https://nginx.org/download/nginx-1.18.0.tar.gz

解压nginx 

tar -zxvf nginx-1.18.0.tar.gz

 

编译与安装nginx

需要先进到 nginx-1.18.0 的目录,再使用./执行configure

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_sub_module --with-http_gzip_static_module --with-pcre

 

接着执行如下命令进行编译与安装

也是在 nginx-1.18.0 目录下

make && make install

进入到安装nginx目录下的sbin目录,默认路径为:/usr/local/nginx/sbin/

也可以使用find命令进行查找

find / -name nginx

在该目录下启动nginx

./nginx

(注意:不同方式安装的nginx使用的方法也不一定相同,有时候是可以使用systemctl命令来进行启动、停止、重启的,但是有些是不行的,像上述的安装方法就只能使用./来启动) 

这种情况是正常的,与系统配置有关。

此时访问IP地址(即默认的80端口),则会看到nginx的欢迎界面

如果我们想要修改首页内容,则在与sbin同目录下的html目录下修改index.html

比如我们改一下首页内容

这个路径要特别注意,我之前老是找成了解压后的nginx所在目录(nginx-1.18.0),其实应该在 /usr/local/nginx/ 这个路径下进行修改。

接下来讲端口转发,同样是上述路径,我们找到conf目录,进去后找到nginx.conf

注意这里不能直接单纯的将监听端口改为8000,因为8000端口已经被靶场使用了

我们只能通过端口转发来实现,需要修改nginx.conf文件,添加具体内容如下:

proxy_set_header Host $host;
proxy_pass      http://localhost:8000;

添加后,当我们访问80端口即可实现向8000端口转发 

之后使用命令重启nginx

./nginx -s reload

再次访问IP地址,出来的即是我们的CTF靶场

至此,关于nginx首页文件位置和修改方法,以及使用nginx实现端口转发功能都已完成,创作不易,期待大家的关注与支持! 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/268316.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【产品经理】需求池和版本树

在这个人人都是产品经理的时代,每位入行的产品人进阶速度与到达高度各有不同。本文作者结合自身三年产品行业的经历,根据案例拆解产品行业的极简研发过程、需求池、版本树、产品自我优化等相关具体方法论。 一、产品研发的极简过程 1. 产品概述 产品就…

一体化超声波气象站科普解说

随着科技的不断发展,气象监测设备也在逐步升级。一体化超声波气象站作为新型气象监测设备,以其优势和预报能力,成为了气象监测领域的新宠。 一、一体化超声波气象站的特点 WX-CSQX12 一体化超声波气象站是一种集成了多种气象监测设备的新型…

java反序列化数据过滤

前言: 反序列化漏洞的危害稍微了解一点的都知道,如果能找到前端某处存在反序列化漏洞,那基本上距离拿下服务器仅一步之遥,这个时候我们可以通过继承ObjectInputFilter添加tFilter实现对所有反序列化类的校验,当然这个需…

mysql——数据库基础

目录 一.什么是数据库 二.主流的数据库 三.服务器,数据库,表关系 四.数据逻辑存储 五.MySQL架构 六.SQL语句分类 七.存储引擎 一.什么是数据库 存储数据用文件就可以了,为什么还要弄个数据库? 文件保存数据有以下几个缺点&#xff1…

java--Collection的常用方法

1.集合体系结构 ①Collection代表单列集合,每个元素(数据)只包含一个值 ②Map代表双列集合,每个元素包含两个值(键值对) 2.Collection集合体系 3.Collection集合特点 1.List系列集合:添加的元素是有序、可重复、有索引 ①ArrayList、Line…

聊聊国内的汽车改装现状以及SUV车型中的CAN数据改装应用

随着汽车个性化、文旅需求旺盛以及运动赛事的兴起及线下活动的参与,改装人群在不断扩大,国内改装行业也在不断发展,出现很多不同风格的,包括成文化、成体系的汽车改装。并且,在这里面孵化出很多优秀的公司,…

银行数据分析进阶篇:银行外呼业务数据分析与客户精准营销优化研究

上次和大家分享了“信用卡全生命周期分析”的案例,不少朋友都有正向的反馈,今天继续和大家分享我之前看到的银行数据分析的案例,这个案例结构清晰,内容详细,相信朋友们能很快掌握! 01 需求痛点 我们先来了…

algorithm graphics

绘制地图坐标路线_哔哩哔哩_bilibili neo4j test-CSDN博客

第二证券:结构性行情或将延续 泛科技有望继续走强

展望未来,当时已进入重要的方针窗口期,能否有超预期的新方针推出是改变商场的要害。但复盘2023年的行情来看,过早买卖方针预期的成功率并不高,因而主张该方位以防御性资产为主,高股息资产从本年9月份至今现已调整了2个…

vue编辑页面提示 this file does not belong to the project

背景 打开vue项目工程 文件夹被锁定(有黄色背景),编辑页面时,报错。 报错提示: vue编辑页面提示 this file does not belong to the project 原因 一不下心打开了错误的文件包 解决方案 1、删除.idea文件夹 2、…

RK3568驱动指南|第八篇 设备树插件-第74章 虚拟文件系统ConfigFS介绍

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码,支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU,可用于轻量级人工…

机器学习-KL散度的直观理解+代码

KL散度 直观理解:KL散度是一种衡量两个分布之间匹配程度的方法。通常在概率和统计中,我们会用更简单的近似分布来代替观察到的数据或复杂的分布,KL散度帮我们衡量在选择近似值时损失了多少信息。 在信息论或概率论中,KL散度&#…