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

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

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

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

虛擬主機(jī):通常情況下,為了使每個(gè)服務(wù)器可以供更多用戶使用,可以將一個(gè)服務(wù)器分為很多虛擬的子服務(wù)器,每個(gè)子服務(wù)器都是互相獨(dú)立的。這些服務(wù)器是根據(jù)虛擬化技術(shù)分出來(lái)的,這樣,一臺(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

通過(guò)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)聽(tīng)虛擬主機(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 如果沒(méi)找到就找index.htm
            index  index.html index.htm;
        }
    }
    server {
        #===========要監(jiān)聽(tīng)虛擬主機(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指令來(lái)設(shè)置Nginx服務(wù)器的日志文件的記錄格式。

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

#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)頁(yè)    
     #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)行分開(kāi)存儲(chǔ),比如我們可以按時(shí)間來(lái)分開(kāi),今天的日志文件存儲(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)頁(yè)時(shí),我們會(huì)把該網(wǎng)頁(yè)上的一些信息(比如這個(gè)網(wǎng)頁(yè)上的圖片)存儲(chǔ)到本地,當(dāng)我們第二次瀏覽該網(wǎng)頁(yè)的時(shí)候,這個(gè)網(wǎng)頁(yè)上的某些信息就可以從本地加載,這樣速度就會(huì)快很多。存儲(chǔ)到本地的這些信息我們把其稱為緩存。但是緩存過(guò)多的時(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ù)。通過(guò)gzip壓縮技術(shù),可以使原來(lái)的網(wǎng)頁(yè)的內(nèi)容大小壓縮成原來(lái)的30%,這樣,用戶在訪問(wèn)網(wǎng)頁(yè)的時(shí)候,由于傳輸?shù)膬?nèi)容比原內(nèi)容小很多,故而訪問(wèn)速度會(huì)快很多。Nginx服務(wù)器支持gzip壓縮技術(shù),但是,需要進(jìn)行配置。

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

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

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

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

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

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

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

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

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

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

相關(guān)文章

  • 詳解Nginx服務(wù)器的配置中開(kāi)啟文件Gzip壓縮的方法

    詳解Nginx服務(wù)器的配置中開(kāi)啟文件Gzip壓縮的方法

    這篇文章主要介紹了Nginx服務(wù)器的配置中開(kāi)啟文件Gzip壓縮的方法,可以對(duì)CSS和JavaScript以及各種圖片等web傳輸?shù)奈募M(jìn)行壓縮,需要的朋友可以參考下
    2016-01-01
  • nginx七層負(fù)載均衡配置詳解

    nginx七層負(fù)載均衡配置詳解

    本文主要介紹了nginx七層負(fù)載均衡配置詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • nginx反向代理如何替換URL

    nginx反向代理如何替換URL

    這篇文章主要介紹了nginx反向代理如何替換URL問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 前端開(kāi)發(fā)用得著的nginx配置(場(chǎng)景)

    前端開(kāi)發(fā)用得著的nginx配置(場(chǎng)景)

    這篇文章主要介紹了前端開(kāi)發(fā)用得著的nginx配置,前端的工作過(guò)程里,本地開(kāi)發(fā)、提供測(cè)試環(huán)境,總得有個(gè)用著順手的服務(wù)器軟件,這個(gè)場(chǎng)景里nginx很流行,特分享下需要的朋友可以參考下
    2014-09-09
  • Nginx大并發(fā)優(yōu)化實(shí)戰(zhàn)

    Nginx大并發(fā)優(yōu)化實(shí)戰(zhàn)

    這篇文章主要介紹了Nginx大并發(fā)優(yōu)化實(shí)戰(zhàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Nginx服務(wù)器設(shè)置網(wǎng)站驗(yàn)證訪問(wèn)的方法

    Nginx服務(wù)器設(shè)置網(wǎng)站驗(yàn)證訪問(wèn)的方法

    這篇文章主要介紹了Nginx服務(wù)器設(shè)置網(wǎng)站驗(yàn)證訪問(wèn)的方法,通過(guò)設(shè)置密碼來(lái)要求登錄網(wǎng)站目錄的用戶進(jìn)行驗(yàn)證,需要的朋友可以參考下
    2015-07-07
  • nginx報(bào)錯(cuò):[emerg] getpwnam(“www“)failed問(wèn)題及解決

    nginx報(bào)錯(cuò):[emerg] getpwnam(“www“)failed問(wèn)題及解決

    這篇文章主要介紹了nginx報(bào)錯(cuò):[emerg] getpwnam(“www“)failed問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • keepalived雙機(jī)熱備nginx的配置方法

    keepalived雙機(jī)熱備nginx的配置方法

    這篇文章主要介紹了keepalived雙機(jī)熱備nginx的配置方法,需要的朋友可以參考下
    2018-03-03
  • Nginx實(shí)現(xiàn)靜態(tài)資源壓縮的方法詳解

    Nginx實(shí)現(xiàn)靜態(tài)資源壓縮的方法詳解

    靜態(tài)資源過(guò)大,下載耗時(shí)導(dǎo)致頁(yè)面打開(kāi)慢,希望通過(guò)壓縮減小文件大小,提升下載速度,所以本文給大家介紹了Nginx實(shí)現(xiàn)靜態(tài)資源壓縮的方法,并通過(guò)代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • 詳解Nginx如何根據(jù)swagger關(guān)鍵字屏蔽頁(yè)面

    詳解Nginx如何根據(jù)swagger關(guān)鍵字屏蔽頁(yè)面

    這篇文章主要為大家詳細(xì)介紹了Nginx 如何根據(jù)swagger關(guān)鍵字屏蔽頁(yè)面的實(shí)現(xiàn)方案,文中有詳細(xì)的解決方案,對(duì)我們的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-08-08

最新評(píng)論