欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux部署Nginx實現(xiàn)反向代理的方法步驟

 更新時間:2023年08月02日 09:54:19   作者:SoftwareDevOps  
Nginx 是一種常用、輕型且快速的 Web 服務(wù)器, 它可以在 Linux 和 Windows 上運行,并且可以配置為反向代理服務(wù)器,本文主要介紹了Linux部署Nginx實現(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,可以用以下命令進行查詢。

rpm -qa | grep nginx

配置完成后,可以用以下命令查詢配置成功后的源。

cd /
cd etc/yum.repos.d/
ls

2、安裝nginx

yum install -y nginx

3、啟動Nginx

systemctl start nginx

4、查看Nginx啟動狀態(tài)

ps -ef|grep nginx

打開瀏覽器,輸入IP,如出現(xiàn)welcome to nginx,則表示安裝成功

二、實現(xiàn)反向代理

1、關(guān)閉SELinux

vi etc/selinux/config

執(zhí)行上面的命令查看SELinux的配置文件,按 i 鍵進入編輯模式,將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)當前是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

進入到子配置文件下

cd etc/nginx/conf.d/
ls
cat default.conf

如果想要對某個網(wǎng)站應(yīng)用程序加入nginx的服務(wù),只需要復(fù)制default.conf這個文件,修改文件里的

server_namelocation的內(nèi)容,其中server_name為真實網(wǎng)站的域名,location的代碼如下所示:

server {
    listen       80;
     # server_name 的值為真實網(wǎng)站的域名
    server_name www.baidu.com;
    location / {
        # 設(shè)置主機頭和客戶端真實地址,以便服務(wù)器獲取客戶端真實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;
        # 反向代理的地址,端口號為真實網(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實現(xiàn)反向代理的方法步驟的文章就介紹到這了,更多相關(guān)Nginx 反向代理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論