最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx虛擬主機(jī)的配置步驟過程全解

 更新時(shí)間:2022年03月31日 16:50:31   作者:張英愛  
這篇文章主要為大家介紹了Nginx虛擬主機(jī)的配置步驟過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪

一、Nginx虛擬主機(jī)的配置

虛擬主機(jī):通常情況下,為了使每個(gè)服務(wù)器可以供更多用戶使用,可以將一個(gè)服務(wù)器分為很多虛擬的子服務(wù)器,每個(gè)子服務(wù)器都是互相獨(dú)立的。這些服務(wù)器是根據(jù)虛擬化技術(shù)分出來的,這樣,一臺(tái)服務(wù)器就可以虛擬成很多臺(tái)子服務(wù)器。我們把子服務(wù)器叫做虛擬主機(jī)。我們搭建好Nginx服務(wù)器之后,此時(shí)只有一臺(tái)Nginx服務(wù)器,這時(shí)如果我們對(duì)這臺(tái)服務(wù)器進(jìn)行虛擬主機(jī)配置,就可以將一臺(tái)Nginx服務(wù)器分割為多臺(tái)獨(dú)立的子服務(wù)器。

Nginx中配置虛擬主機(jī)的步驟主要有兩個(gè):

1、創(chuàng)建虛擬主機(jī)IP

通過ifconfig查看自己的主機(jī)ip,然后根據(jù)主機(jī)ip創(chuàng)建虛擬主機(jī)Ip。

命令: ifconfig eth1:2 121.42.41.145 broadcast 121.42.43.255 netmask 255.255.252.0

執(zhí)行后如圖:

2、是綁定IP地址與虛擬主機(jī)。

nginx.conf:該文件是nginx的系統(tǒng)配置文件,建議不要在這上邊改動(dòng)。我們一般采用自定義文件,然后加載該文件,從而達(dá)到相同的效果。  

建立配置文件在 /usr/local/nginx/conf目錄下創(chuàng)建 xnzj.conf。

#========工作衍生進(jìn)程數(shù)(建議設(shè)置成與cpu核數(shù)相同或者2倍)==========
worker_processes  1;
#===========設(shè)置最大連接數(shù)==============
events {
    worker_connections  1024;
}
#============http協(xié)議的相關(guān)信息==============
http {
    server {
        #===========要監(jiān)聽虛擬主機(jī)的IP地址與端口==========
        listen 121.42.41.144:80;
        #===========該虛擬主機(jī)的名稱===========
        server_name  121.42.41.144;
        #===============該虛擬主機(jī)服務(wù)器的日志文件=========
        access_log  logs/server144.access.log  combined;
        #============== 默認(rèn)請(qǐng)求資源=============
        location / {
            root   html/server144;
            #===== nginx會(huì)先找index.html 如果沒找到就找index.htm
            index  index.html index.htm;
        }
    }
    server {
        #===========要監(jiān)聽虛擬主機(jī)的IP地址與端口==========
        listen 121.42.41.145:80;
        #===========該虛擬主機(jī)的名稱===========
        server_name  121.42.41.145;
        #===============該虛擬主機(jī)服務(wù)器的日志文件=========
        access_log  logs/server145.access.log  combined;
        #============== 默認(rèn)請(qǐng)求資源=============
        location / {
            root   html/server145;
            index  index.html index.htm;
        }
    }
}

在 /usr/local/nginx/html下創(chuàng)建對(duì)應(yīng)的虛擬主機(jī)默認(rèn)資源

/usr/local/nginx/html/server144/index.html  ;/usr/local/nginx/html/server145/index.html  

讓Nginx加載我么自定義的配置文件(我的配置文件:xnzj.conf)     

執(zhí)行命令:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/xnzj.conf    

二、日志的配置

Nginx服務(wù)器在運(yùn)行的時(shí)候,會(huì)有各種操作,這些關(guān)鍵的操作信息會(huì)記錄到文件中,這些文件叫做日志文件。日志文件的記錄是有格式的,我們可以按系統(tǒng)默認(rèn)的格式去記錄,也可以按我們自定義的格式去記錄。我們可以使用log_format指令來設(shè)置Nginx服務(wù)器的日志文件的記錄格式。

配置方式:打開nginx.conf 文件,開啟注釋的下端代碼。

#combined:日志輸出格式 
     #remote_addr 客戶端請(qǐng)求地址 
     #remote_user:客戶端用戶名  
     #request:請(qǐng)求的地址(服務(wù)器資源位置) 
     #status:用戶的請(qǐng)求狀態(tài) 
     #body_bytes_sent:服務(wù)器響應(yīng)的資源大小(字節(jié)數(shù)),  
     #http_referer:源網(wǎng)頁    
     #http_user_agent:客戶端瀏覽器信息  
     #http_x_forwarded_for:客戶端Ip地址  
    log_format  combined  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                     '"$http_user_agent" "$http_x_forwarded_for"';
    #==================日志文件  access_log:off;表示關(guān)閉日志===========
    access_log  logs/access.log  combined;

日志切割:

為了使Nginx的日志文件存儲(chǔ)更合理、有序,我們需要將日志文件進(jìn)行分開存儲(chǔ),比如我們可以按時(shí)間來分開,今天的日志文件存儲(chǔ)到一個(gè)文件中,明天的日志文件則存儲(chǔ)到另一個(gè)新的文件中等等。這個(gè)時(shí)候,我們就會(huì)用到日志文件的切割操作。

日志切割步驟:

1、創(chuàng)建批處理文件

在/usr/local/nginx/logs目錄下 執(zhí)行 [root@iZ28b4kreuaZ logs]# touch cutlog.sh

2、為該文件添加內(nèi)容:

D=$(date +%Y%m%d)
mv /usr/local/nginx/logs/access.log ${D}.log
kill -USR1 $(cat /usr/local/nginx/nginx.pid)

3、定時(shí)執(zhí)行批處理文件   執(zhí)行 crontab -e 命令添加以下內(nèi)容

    23 59 *** /bin/bash /usr/local/nginx/logs/cutlog.sh

三、Nginx緩存配置

當(dāng)我們?cè)跒g覽器中瀏覽某網(wǎng)頁時(shí),我們會(huì)把該網(wǎng)頁上的一些信息(比如這個(gè)網(wǎng)頁上的圖片)存儲(chǔ)到本地,當(dāng)我們第二次瀏覽該網(wǎng)頁的時(shí)候,這個(gè)網(wǎng)頁上的某些信息就可以從本地加載,這樣速度就會(huì)快很多。存儲(chǔ)到本地的這些信息我們把其稱為緩存。但是緩存過多的時(shí)候,緩存文件就會(huì)非常大,影響我們正常的上網(wǎng)活動(dòng)。故而緩存需要定期清理。

配置方式:/usr/local/nginx/conf/nginx.conf 配置文件的http{ server{}}中的location下添加如下代碼:

#====================緩存配置=============
       location ~.*\.(jpg|png|swf|gif)${
            expires 2d;#兩天后清除
       }
       location ~.*\.(css|js)?${
        expires:1h;#
       }

四、Nginx的gzip壓縮配置

這里我們提到的壓縮功能指的是gzip壓縮技術(shù)。通過gzip壓縮技術(shù),可以使原來的網(wǎng)頁的內(nèi)容大小壓縮成原來的30%,這樣,用戶在訪問網(wǎng)頁的時(shí)候,由于傳輸?shù)膬?nèi)容比原內(nèi)容小很多,故而訪問速度會(huì)快很多。Nginx服務(wù)器支持gzip壓縮技術(shù),但是,需要進(jìn)行配置。

配置方式:/usr/local/nginx/conf/nginx.conf 配置文件的http{ }中添加如下代碼:

gzip  on;#開啟壓縮
    gzip_min_lenth 1k;#設(shè)置使用壓縮的最小單位
    gzip_buffers 4 16k;#創(chuàng)建壓縮文件緩存大小
    gzip_http_version 1.1;#使用壓縮技術(shù)的協(xié)議 及其版本
    gzip_vary:on;#開啟判斷客戶端瀏覽器是否支持壓縮技術(shù)

五、Nginx自動(dòng)列目錄配置  

  當(dāng)客戶端通過瀏覽器訪問服務(wù)器上的某一文件夾的時(shí)候,如果該文件夾上有默認(rèn)的首頁文件,比如index.html,那么此時(shí)用戶就會(huì)自動(dòng)訪問到index.html這個(gè)網(wǎng)頁。但是,當(dāng)沒有index.html這一類默認(rèn)首頁的文件的時(shí)候,假設(shè)此時(shí)該文件夾還有其他文件,在沒有配置自動(dòng)列目錄的功能的情況下,用戶訪問不到我們這個(gè)文件夾的內(nèi)容。但當(dāng)我們配置好了自動(dòng)列目錄功能之后,我們就可以看到該文件夾下所有文件的一個(gè)列表,該列表目錄是自動(dòng)列的。

實(shí)現(xiàn)自動(dòng)列目錄需要兩個(gè)條件:

1.訪問的文件夾下不存在index之類的默認(rèn)首頁文件。

2.服務(wù)器配置了自動(dòng)列目錄功能。

配置方式:/usr/local/nginx/conf/nginx.conf 配置文件的http{ server{}}中添加 如下代碼:

location / {
            root   html;
            index  index.html index.htm;
            autoindex on;#開啟自動(dòng)列目錄
        }

以上就是Nginx虛擬主機(jī)的配置步驟過程詳解的詳細(xì)內(nèi)容,更多關(guān)于Nginx配置步驟的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Nginx負(fù)載均衡健康檢查性能提升

    Nginx負(fù)載均衡健康檢查性能提升

    這篇文章主要為大家介紹了Nginx負(fù)載均衡健康檢查性能提升,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Nginx如何提高Web應(yīng)用的性能和安全性

    Nginx如何提高Web應(yīng)用的性能和安全性

    現(xiàn)在越來越多的應(yīng)用都離不開Web應(yīng)用,但Web應(yīng)用的性能問題也越來越成為企業(yè)關(guān)注的焦點(diǎn),而Nginx作為一款高性能的Web服務(wù)器和反向代理服務(wù)器,能夠?yàn)槠髽I(yè)帶來很多優(yōu)勢(shì),Nginx的應(yīng)用場(chǎng)景非常廣泛,對(duì)于Web應(yīng)用的優(yōu)化、安全性的提升有著非常重要的作用
    2023-11-11
  • Nginx啟動(dòng)常見錯(cuò)誤及解決方法

    Nginx啟動(dòng)常見錯(cuò)誤及解決方法

    重新啟動(dòng)服務(wù)器發(fā)現(xiàn)報(bào)nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)錯(cuò)誤,怎么回事如何解決呢,下面腳本之家小編給大家解答下
    2016-08-08
  • nginx 502、413和404錯(cuò)誤原因排查和解決辦法總結(jié)

    nginx 502、413和404錯(cuò)誤原因排查和解決辦法總結(jié)

    這篇文章主要給大家介紹了NGINX 502錯(cuò)誤排查,辦法總結(jié),Nginx 413錯(cuò)誤的排查以及Nginx 400錯(cuò)誤排查,文中通過代碼示例給出了詳細(xì)的排查方法和解決方案,需要的朋友可以參考下
    2023-12-12
  • Nginx基于多個(gè)ip的虛擬主機(jī)的詳細(xì)配置

    Nginx基于多個(gè)ip的虛擬主機(jī)的詳細(xì)配置

    本文詳細(xì)介紹了如何使用nginx配置基于多個(gè)IP地址的虛擬主機(jī),通過虛擬主機(jī),可以優(yōu)化服務(wù)器資源,提高安全性和靈活性,節(jié)省IP資源,文章也提供了基于域名和端口的虛擬主機(jī)配置代碼,方便讀者參考實(shí)施
    2024-11-11
  • Nginx安裝及配置詳細(xì)分析

    Nginx安裝及配置詳細(xì)分析

    這篇文章主要介紹了Nginx在各種系統(tǒng)和環(huán)境中的安裝及配置詳細(xì)分析。
    2017-11-11
  • Nginx實(shí)現(xiàn)跨域使用字體文件的配置詳解

    Nginx實(shí)現(xiàn)跨域使用字體文件的配置詳解

    這篇文章主要給大家介紹了關(guān)于Nginx實(shí)現(xiàn)跨域使用字體文件的配置方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • 一文帶你搞懂Nginx如何處理請(qǐng)求

    一文帶你搞懂Nginx如何處理請(qǐng)求

    Nginx(Engine?X)是一個(gè)高性能的HTTP和反向代理服務(wù)器,本文將從原理、代碼以及示例來深入分析?Nginx如何處理請(qǐng)求,希望對(duì)大家有所幫助
    2024-11-11
  • Nginx設(shè)置Referer來防止盜圖的實(shí)現(xiàn)方法

    Nginx設(shè)置Referer來防止盜圖的實(shí)現(xiàn)方法

    這篇文章主要介紹了Nginx設(shè)置Referer來防止盜圖的實(shí)現(xiàn)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-04-04
  • Nginx配置防盜鏈保護(hù)靜態(tài)資源的詳細(xì)教程

    Nginx配置防盜鏈保護(hù)靜態(tài)資源的詳細(xì)教程

    防盜鏈?zhǔn)且环N通過檢查 HTTP 請(qǐng)求頭中的 Referer 字段來限制資源訪問的技術(shù),常用于保護(hù)圖片、視頻等靜態(tài)資源不被其他網(wǎng)站直接引用,以下是Nginx防盜鏈的原理、配置步驟以及測(cè)試方法,幫助你快速配置和驗(yàn)證防盜鏈功能,需要的朋友可以參考下
    2025-02-02

最新評(píng)論

姚安县| 乌审旗| 黄平县| 那曲县| 沙坪坝区| 丰宁| 永安市| 龙游县| 永定县| 安西县| 陇西县| 潮安县| 从化市| 正阳县| 瓮安县| 德阳市| 元谋县| 堆龙德庆县| 新泰市| 晋城| 台安县| 望都县| 巴中市| 肃北| 绥江县| 安康市| 南木林县| 新密市| 宁河县| 资中县| 林西县| 南岸区| 齐齐哈尔市| 洪洞县| 儋州市| 沽源县| 肃宁县| 广德县| 黔东| 宜川县| 伊宁县|