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

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

如何直接訪問IP地址或者域名就可以實現(xiàn)直接訪問到靶場呢
我們需要將80端口的內(nèi)容轉(zhuǎn)發(fā)到8000,使用nginx實現(xiàn)端口轉(zhuǎn)發(fā)功能
首先我們安裝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 的目錄,再使用./執(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í)行如下命令進行編譯與安裝
也是在 nginx-1.18.0 目錄下
make && make install

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

也可以使用find命令進行查找
find / -name nginx

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

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

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

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


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

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


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

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

再次訪問IP地址,出來的即是我們的CTF靶場

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

