Linux部署Nginx實(shí)現(xiàn)反向代理的方法步驟
一、Nginx的安裝
1、Nginx的安裝
配置Nginx的安裝源
sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
如果不確定是否安裝過nginx,可以用以下命令進(jìn)行查詢。
rpm -qa | grep nginx
配置完成后,可以用以下命令查詢配置成功后的源。
cd / cd etc/yum.repos.d/ ls
2、安裝nginx
yum install -y nginx
3、啟動(dòng)Nginx
systemctl start nginx
4、查看Nginx啟動(dòng)狀態(tài)
ps -ef|grep nginx
打開瀏覽器,輸入IP,如出現(xiàn)welcome to nginx,則表示安裝成功

二、實(shí)現(xiàn)反向代理
1、關(guān)閉SELinux
vi etc/selinux/config
執(zhí)行上面的命令查看SELinux的配置文件,按 i 鍵進(jìn)入編輯模式,將SELINUX=enforcing 改為 SELINUX=disabled,然后按esc退出編輯模式,輸入:wq 保存退出,執(zhí)行以下命令使配置生效。
soure etc/selinux/config
2、開啟防火墻端口
查看防火墻開啟了哪些端口:
firewall-cmd --zone=public --list-ports
如果出現(xiàn)以下問題:

則輸入systemctl status firewalld查看firewalld狀態(tài),發(fā)現(xiàn)當(dāng)前是dead狀態(tài),即防火墻未開啟。

通過systemctl start firewalld開啟防火墻,沒有任何提示即開啟成功。
開啟80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
3、配置反向代理
查詢nginx配置文件的安裝目錄
find / -name nginx.conf
根據(jù)目錄,查看文件信息
cat /etc/nginx/nginx.conf

進(jìn)入到子配置文件下
cd etc/nginx/conf.d/ ls cat default.conf
如果想要對(duì)某個(gè)網(wǎng)站應(yīng)用程序加入nginx的服務(wù),只需要復(fù)制default.conf這個(gè)文件,修改文件里的
server_name與location的內(nèi)容,其中server_name為真實(shí)網(wǎng)站的域名,location的代碼如下所示:
server {
listen 80;
# server_name 的值為真實(shí)網(wǎng)站的域名
server_name www.baidu.com;
location / {
# 設(shè)置主機(jī)頭和客戶端真實(shí)地址,以便服務(wù)器獲取客戶端真實(shí)IP
proxy_set_header Host $host;
proxy_set_header X- Real - IP $remote_addr;
proxy_set_header X - Forwarded - For $proxy_add_x_forwarded_for;
# 禁用緩存
proxy_buffering off;
# 反向代理的地址,端口號(hào)為真實(shí)網(wǎng)站的監(jiān)聽端口
proxy_pass http://127.0.0.1:3001;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}4、重啟nginx服務(wù)
systemctl restart nginx
到此這篇關(guān)于Linux部署Nginx實(shí)現(xiàn)反向代理的方法步驟的文章就介紹到這了,更多相關(guān)Nginx 反向代理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在CentOS?7上使用Nginx將www重定向到非www的完整步驟
本文介紹了如何在CentOS7上使用Nginx進(jìn)行域名重定向配置,以及設(shè)置相應(yīng)的DNS記錄,重定向不僅有助于提高網(wǎng)站的搜索引擎排名,還能確保用戶無論通過www還是非www域名訪問,都能獲得一致的網(wǎng)站體驗(yàn),需要的朋友可以參考下2024-11-11
Nginx實(shí)現(xiàn)404頁面的配置方法的兩種方法
在使用Nginx作為Web服務(wù)器時(shí),配置404頁面是一項(xiàng)基本需求,本文介紹了兩種配置404頁面的方法,這兩種方法各有特點(diǎn),可以根據(jù)實(shí)際需求選擇適合的配置方式2024-09-09
PHP的Symfony和CodeIgniter框架的Nginx重寫規(guī)則配置
這篇文章主要介紹了PHP的Symfony和CodeIgniter框架的Nginx重寫規(guī)則配置,文中截取配置中關(guān)鍵的一些rewrite寫法進(jìn)行講解,需要的朋友可以參考下2016-01-01
nginx反向代理https內(nèi)部定向到http報(bào)302的問題及解決
這篇文章主要介紹了nginx反向代理https內(nèi)部定向到http報(bào)302的問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12

