岳阳网站项目建设报道,安阳网站制作价格,凡科做的是网站吗,网站设计网站建站按照我之前博客给的方法搭建好这样一个CTF靶场 但是呢它默认是在8000端口 如何直接访问IP地址或者域名就可以实现直接访问到靶场呢
我们需要将80端口的内容转发到8000#xff0c;使用nginx实现端口转发功能
首先我们安装nginx#xff1a;
安装工具和库
yum -y install gc…按照我之前博客给的方法搭建好这样一个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实现端口转发功能都已完成创作不易期待大家的关注与支持