当前位置: 代码网 > 服务器>服务器>Linux > Nginx首页修改及使用Nginx实现端口转发

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

2025年10月16日 Linux 我要评论
nginx首页修改及nginx端口转发按照我之前博客给的方法搭建好这样一个ctf靶场但是呢它默认是在8000端口如何直接访问ip地址或者域名就可以实现直接访问到靶场呢我们需要将80端口的内容转发到80

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实现端口转发功能都已完成! 

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com