国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Centos配置web proxy(nginx 代理)

這篇具有很好參考價值的文章主要介紹了Centos配置web proxy(nginx 代理)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

  • Web proxy
  • 安裝Nginx組件
  • 配置文件名為proxy.conf,放置在/etc/nginx/conf.d/目錄下
  • 為www.chinaskills.cn配置代理前端,通過HTTPS的訪問后端Web服務(wù)器
  • 后端服務(wù)器日志內(nèi)容需要記錄真實客戶端的IP地址
  • ?緩存后端Web服務(wù)器上的靜態(tài)頁面
  • 創(chuàng)建服務(wù)監(jiān)控腳本:/shells/chkWeb.sh
  • 編寫腳本監(jiān)控公司的網(wǎng)站運行情況
  • ?腳本可以在后臺持續(xù)運行
  • ?每隔3S檢查一次網(wǎng)站的運行狀態(tài),如果發(fā)現(xiàn)異常嘗試3次
  • ?如果確定網(wǎng)站無法訪問,則返回用戶“網(wǎng)站正在維護中,請您稍后再試”的頁面

一、安裝nginx

nginx

[root@routersrv nginx/]# yum install ./* -y?

二、配置nginx證書

[root@routersrv nginx/]# nano /etc/nginx/conf.d/proxy.conf #proxy.conf需要自己創(chuàng)建
#可參考nginx.conf文件
server {
listen 443 ssl;
server_name web.chinaskills.cn;
ssl_certificacte_key /etc/nginx/nginx.key;
ssl_certificate /etc/nginx/nginx.crt;
location /                              #可參考/usr/share/doc/nginx/中配置文件
proxy_pass https://www.chinaskills.cn;   #代理域名
proxy_cache proxy;                                #開啟緩存
proxy_set_header Host $host;                 #記錄ip
proxy_set_header x-real-ip $remote_addr; #記錄真實的客戶端ip
proxy_cache_valid 200 301 302 5m;           #日志有效性
}
}

三、創(chuàng)建proxy文件并寫入配置

1、proxy.conf

[root@routersrv /]# nano /etc/nginx/conf.d/proxy.conf
#可參考nginx.conf文件
server {
listen 443 ssl;
nameserver proxy.chinaskills.cn;
ssl_certificacte_key /etc/nginx/nginx.key;
ssl_certificate /etc/nginx/nginx.crt;
location ~./. {                               #可參考/usr/share/doc/nginx/中配置文件
proxy_pass https://www.chinaskills.cn;        #代理域名
proxy_cache proxy;                            #開啟緩存
proxy_set_header Host $host;                  #記錄ip
proxy_set_header x-real-ip $remote_addr;      #記錄真實的客戶端ip
proxy_cache_valid 200 301 302 5m;             #日志有效性
}
}

2、緩存配置

[root@routersrv nginx/]# nano /etc/nginx/nginx.conf
#在http中添加即可
http{
proxy_cache_path /cache levels=1:2 keys_zone=proxy:20m max_size=20m;
}
[root@routersrv /]# mkdir /cache      #創(chuàng)建緩存目錄

3、去服務(wù)器端設(shè)置緩存記錄真實客戶端ip訪問

[root@routersrv nginx/]# nano /etc/httpd/conf/httpd.conf
LogFormat "%{x-real-ip}i"   #將%h改成%{x-real-ip}i即可
[root@routersrv nginx/]# systemctl restart httpd

4、重啟nginx(前提是ping通httpd服務(wù)和proxy.chinaskills.cn)

四、數(shù)據(jù)庫

復(fù)制 
#下載數(shù)據(jù)庫
yum install mariadb-server 
#啟動數(shù)據(jù)庫
systemctl start mariadb 
#初始化root密碼
mysql_secure_installation 
ChinaSkills23
#登錄到數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫
mysql -uroot -p
ChinaSkills23
create database wordpress;
flush privileges;
exit;
#網(wǎng)頁的wordpress
wordpress 
#需要在appsrv的域名服務(wù)中添加該域名這里設(shè)置到本地是方便測試
[root@routersrv nginx/]# nano /etc/resolv.conf
nameserver 192.168.100.100
[root@routersrv nginx/]# nano /etc/hosts
192.168.100.254 web.chinaskills.cn
[root@routersrv nginx/]# systemctl restart nginx
root
ChinaSkills23
localhost

五、測試

1、在客戶端瀏覽器搜索 ?https://proxy.chinaskills.cn 是否有網(wǎng)頁

2、在主服務(wù)器的網(wǎng)頁根目錄中創(chuàng)建一個1.png圖片,再到客戶端瀏覽器訪問該圖片即可在cache緩存目錄中看到緩存

3、在主服務(wù)器 cat /var/log/httpd/logs/acceess_log 即可查看到客戶端真實ip訪問網(wǎng)頁

4、訪問網(wǎng)頁圖片之后查看cache文件中是否有緩存文件

六、配置監(jiān)控腳本文章來源地址http://www.zghlxwxcb.cn/news/detail-794215.html

[root@routersrv /]# nano /shells/chkWeb.sh
#!/bin/bash
url=https://www.chinaskills.cn
X=curl -s -k $url -I |grep 'OK' |awk {print $2}
while [ true ];do
sleep 3
if [[ $x -eq 200 ]];then
echo "網(wǎng)頁打開正常"
else
for i in 1 2 3;do
if [[ $x -eq 200 ]];then
echo "網(wǎng)頁打開正常"
else
echo "網(wǎng)頁打開異常$i"
fi
done
echo "網(wǎng)站正在維護中,請您稍后再試"
fi
done
[root@routesrv /shells]# bash chkWeb.sh
網(wǎng)頁打開正常
網(wǎng)頁打開正常
網(wǎng)頁打開正常
[root@appsrv /]# systemctl stop httpd
[root@routesrv /shells]# bash chkWeb.sh
網(wǎng)站打開異常
網(wǎng)站打開異常
網(wǎng)站打開異常
網(wǎng)站正在維護中,請您稍后再試

到了這里,關(guān)于Centos配置web proxy(nginx 代理)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Centos7 -DHCP、WEB、DNS以及郵件服務(wù)器配置-最終基礎(chǔ)篇

    Centos7 -DHCP、WEB、DNS以及郵件服務(wù)器配置-最終基礎(chǔ)篇

    一、使用虛擬機建立一個公司局域網(wǎng),局域網(wǎng)內(nèi)包括DHCP服務(wù)器、web服務(wù)器、DNS服務(wù)器以及郵件服務(wù)器。局域網(wǎng)網(wǎng)段為192.168.學(xué)號后三位.0/24,局域網(wǎng)所在域的域名為姓名拼音.com 例如:張三同學(xué)學(xué)號是188,則網(wǎng)段為192.168.188.0/24,域名為zs.com或zhangsan.com。 二、實現(xiàn)新終端入網(wǎng)零

    2024年02月16日
    瀏覽(39)
  • vue配置代理服務(wù)器proxy 多種方法

    在Vue項目中配置代理服務(wù)器可以通過以下幾種方法實現(xiàn): 在Vue項目的根目錄下創(chuàng)建一個vue.config.js文件,并添加以下代碼: 上述代碼中,我們使用 devServer 配置項來配置代理服務(wù)器。其中 proxy 屬性用于配置代理的規(guī)則, /api 表示需要代理的接口路徑。 target 屬性表示代理的目

    2024年02月12日
    瀏覽(27)
  • Centos7使用Nginx配置HTTPS正向代理

    Nginx默認安裝只支持代理HTTP, 不支持代理 HTTPS, 如果需要支持HTTPS需要在Nginx編譯時加入 ngx_http_proxy_connect_module. 從 ngx_http_proxy_connect_module 模塊倉庫下載源代碼壓縮包, 并確定支持的 Nginx 版本 倉庫地址: https://github.com/chobits/ngx_http_proxy_connect_module/ 得到文件: ngx_http_proxy_connect_mo

    2024年04月26日
    瀏覽(34)
  • 利用阿里云服務(wù)器(CentOS7.8 64位)建站時報404 Not Found nginx解決辦法以及Nginx(1.20.1)的安裝及配置全過程

    利用阿里云服務(wù)器(CentOS7.8 64位)建站時報404 Not Found nginx解決辦法以及Nginx(1.20.1)的安裝及配置全過程

    ????????這幾天在利用阿里云服務(wù)器部署自建小網(wǎng)站項目時,發(fā)現(xiàn)這個問題:404 Not Found nginx。經(jīng)過檢查后發(fā)現(xiàn)是因為Nginx在云服務(wù)器上還沒安裝上?,F(xiàn)準備好以后解決辦法供有需要的小伙伴們參考。 ? ? ? ? 網(wǎng)站域名及備案的具體步驟我就不再一一說啦,不知道的可以看

    2024年02月04日
    瀏覽(31)
  • CentOS7安裝squid代理服務(wù)器

    CentOS7安裝squid代理服務(wù)器

    做合法公民,切勿使用代理服務(wù)器上外網(wǎng)!?。?在VPN不夠用的情況先為遠程辦公的用戶可以使用代理服務(wù)器訪問公司內(nèi)部電腦 同時家里的內(nèi)網(wǎng)也可以使用代理服務(wù)器 您需要準備一臺已經(jīng)連接了外網(wǎng)的 CentOS 7 安裝 squid ,使用命令: 看到這個代表安裝完成: 現(xiàn)在我們需要配置

    2024年02月09日
    瀏覽(35)
  • .NET Core(C#)使用Titanium.Web.Proxy實現(xiàn)Http(s)代理服務(wù)器監(jiān)控HTTP請求

    關(guān)于Titanium.Web.Proxy詳細信息可以去這里仔細看看,這里只記錄簡單用法 NuGet直接獲取Titanium.Web.Proxy 配置 與其說是配置,不如就說這一部分就是未來你需要使用的部分,想知道具體每個部分是干什么的就去看原文鏈接 全放過來太占地方 最后的 Console.Read(); 是一個等待函數(shù),你

    2024年02月09日
    瀏覽(24)
  • (十)centos7案例實戰(zhàn)——實現(xiàn)nginx代理訪問redis服務(wù)

    (十)centos7案例實戰(zhàn)——實現(xiàn)nginx代理訪問redis服務(wù)

    本節(jié)內(nèi)容是關(guān)于實現(xiàn)nginx代理訪問redis服務(wù),由于在實際生產(chǎn)開發(fā)環(huán)境中,我們并不想將我們的中間鍵服務(wù)暴露在公網(wǎng)環(huán)境中,或者只能在內(nèi)網(wǎng)環(huán)境中使用,例如本節(jié)內(nèi)容,我們將redis安裝到本地環(huán)境,但是又有需要臨時在公網(wǎng)環(huán)境查看我們的redis數(shù)據(jù),那該如何解決這個問題

    2023年04月13日
    瀏覽(24)
  • CentOS用nginx搭建文件下載服務(wù)器

    CentOS用nginx搭建文件下載服務(wù)器

    ??Nginx 是開源、高性能、高可靠的 Web 和反向代理服務(wù)器,而且支持熱部署,幾乎可以做到 7 * 24 小時不間斷運行,即使運行幾個月也不需要重新啟動。在工作中,我們經(jīng)常會用到需要搭建文件服務(wù)器的情況,這里就以在linux下搭建文件服務(wù)器為例,解釋編譯nginx和搭建服務(wù)

    2024年02月02日
    瀏覽(25)
  • Centos服務(wù)器編譯安裝Nginx-1.24.0

    1、下載源碼包 2、安裝依賴 這些依賴根據(jù)需求安裝,也可以./config的時候根據(jù)報錯提示一個一個安裝 問題:yum install libmcrypt libmcrypt-devel mcrypt mhash -y 報錯:No package libmcrypt available. 解決方法:yum install epel-release //擴展包更新包 3、創(chuàng)建用戶組 4、解壓文件 并生成配置文件 5、編

    2024年02月14日
    瀏覽(58)
  • nginx啟動后訪問服務(wù)器顯示centos歡迎界面

    nginx啟動后訪問服務(wù)器顯示centos歡迎界面

    nginx啟動后訪問服務(wù)器顯示centos歡迎界面 步驟一:修改nginx配置文件 /etc/nginx/nginx.conf 修改前會訪問/usr/share/nginx/html目錄下的index.html 步驟二:重啟nginx

    2024年02月13日
    瀏覽(99)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包