Nginx首頁(yè)修改及使用Nginx實(shí)現(xiàn)端口轉(zhuǎn)發(fā)
Nginx首頁(yè)修改及Nginx端口轉(zhuǎn)發(fā)
按照我之前博客給的方法搭建好這樣一個(gè)CTF靶場(chǎng)

但是呢它默認(rèn)是在8000端口

如何直接訪問(wèn)IP地址或者域名就可以實(shí)現(xiàn)直接訪問(wèn)到靶場(chǎng)呢
我們需要將80端口的內(nèi)容轉(zhuǎn)發(fā)到8000,使用nginx實(shí)現(xiàn)端口轉(zhuǎn)發(fā)功能
首先我們安裝nginx
安裝工具和庫(kù)
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
需要先進(jìn)到 nginx-1.18.0 的目錄,再使用./執(zhí)行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

接著執(zhí)行如下命令進(jìn)行編譯與安裝
也是在 nginx-1.18.0 目錄下
make && make install

進(jìn)入到安裝nginx目錄下的sbin目錄,默認(rèn)路徑為:/usr/local/nginx/sbin/

也可以使用find命令進(jìn)行查找
find / -name nginx

在該目錄下啟動(dòng)nginx
./nginx
(注意:不同方式安裝的nginx使用的方法也不一定相同,有時(shí)候是可以使用systemctl命令來(lái)進(jìn)行啟動(dòng)、停止、重啟的,但是有些是不行的,像上述的安裝方法就只能使用./來(lái)啟動(dòng))

這種情況是正常的,與系統(tǒng)配置有關(guān)。
此時(shí)訪問(wèn)IP地址(即默認(rèn)的80端口),則會(huì)看到nginx的歡迎界面

如果我們想要修改首頁(yè)內(nèi)容,則在與sbin同目錄下的html目錄下修改index.html

比如我們改一下首頁(yè)內(nèi)容


這個(gè)路徑要特別注意,我之前老是找成了解壓后的nginx所在目錄(nginx-1.18.0),其實(shí)應(yīng)該在 /usr/local/nginx/ 這個(gè)路徑下進(jìn)行修改。
接下來(lái)講端口轉(zhuǎn)發(fā),同樣是上述路徑,我們找到conf目錄,進(jìn)去后找到nginx.conf

注意這里不能直接單純的將監(jiān)聽(tīng)端口改為8000,因?yàn)?000端口已經(jīng)被靶場(chǎng)使用了


我們只能通過(guò)端口轉(zhuǎn)發(fā)來(lái)實(shí)現(xiàn),需要修改nginx.conf文件,添加具體內(nèi)容如下:
proxy_set_header Host $host; proxy_pass http://localhost:8000;

添加后,當(dāng)我們?cè)L問(wèn)80端口即可實(shí)現(xiàn)向8000端口轉(zhuǎn)發(fā)
之后使用命令重啟nginx
./nginx -s reload

再次訪問(wèn)IP地址,出來(lái)的即是我們的CTF靶場(chǎng)

總結(jié)
關(guān)于nginx首頁(yè)文件位置和修改方法,以及使用nginx實(shí)現(xiàn)端口轉(zhuǎn)發(fā)功能都已完成!
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
nginx網(wǎng)站服務(wù)如何配置防盜鏈(推薦)
這篇文章主要介紹了nginx網(wǎng)站服務(wù)如何配置防盜鏈,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01
nginx+keepalived實(shí)現(xiàn)高可用實(shí)踐
keepalived是一個(gè)集群管理工具,保證集群高可用,通過(guò)VRRP協(xié)議選舉出主節(jié)點(diǎn),保證業(yè)務(wù)連續(xù)性,文中以部署Nginx+Keepalived高可用集群為例,詳細(xì)描述了部署過(guò)程2026-05-05
nginx將https協(xié)議反向代理到http協(xié)議請(qǐng)求上的實(shí)現(xiàn)
本文主要介紹了nginx將https協(xié)議反向代理到http協(xié)議請(qǐng)求上的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-10-10
Nginx重定向后請(qǐng)求參數(shù)丟失的原因分析及解決方案
在日常開(kāi)發(fā)和運(yùn)維中,我們經(jīng)常會(huì)遇到需要使用 Nginx 進(jìn)行反向代理的場(chǎng)景,但在配置 proxy_pass 時(shí),有時(shí)候可能會(huì)遇到請(qǐng)求參數(shù)丟失的問(wèn)題,在這篇文章中,我們將會(huì)詳細(xì)探討這個(gè)問(wèn)題并給出幾種解決方案,需要的朋友可以參考下2023-11-11
Nginx下支持Thinkphp URL Rewrite的配置示例
這篇文章主要介紹了Nginx下支持Thinkphp URL Rewrite的配置示例,本文直接給出配置示例,需要的朋友可以參考下2015-07-07
如何利用nginx通過(guò)正則攔截指定url請(qǐng)求詳解
這篇文章主要介紹了如何利用nginx通過(guò)正則攔截指定url請(qǐng)求的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
nginx提示:500 Internal Server Error錯(cuò)誤的解決方法
本文章來(lái)給大家總結(jié)了大量關(guān)于導(dǎo)致nginx中提示500 Internal Server Error錯(cuò)誤的原因總結(jié)與解決方法分析有需要了解的朋友可參考參考2013-04-04
封80端口應(yīng)對(duì)策略 Nginx反向代理For WIN2003超級(jí)傻瓜式配置
封80應(yīng)對(duì)策略,Nginx反向代理ForWIN2003超級(jí)傻瓜式配置!2010-03-03
nginx實(shí)現(xiàn)發(fā)布靜態(tài)資源的方法
這篇文章主要介紹了nginx實(shí)現(xiàn)發(fā)布靜態(tài)資源的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01

