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

Nginx概述、命令、配置文件和具體應用

這篇具有很好參考價值的文章主要介紹了Nginx概述、命令、配置文件和具體應用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


前言

為了鞏固所學的知識,作者嘗試著開始發(fā)布一些學習筆記類的博客,方便日后回顧。當然,如果能幫到一些萌新進行新技術(shù)的學習那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。
(博客的參考源碼可以在我主頁的資源里找到,如果在學習的過程中有什么疑問歡迎大家在評論區(qū)向我提出)

發(fā)現(xiàn)寶藏

前些天發(fā)現(xiàn)了一個巨牛的人工智能學習網(wǎng)站,通俗易懂,風趣幽默,忍不住分享一下給大家?!緦毑厝肟凇俊?/p>

一、Nginx概述

1. Nginx介紹

  1. Nginx是一款輕量級的web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器。其特點是占有內(nèi)存少,并發(fā)能力強,事實上nginx的并發(fā)能力在同類型的網(wǎng)頁服務器中表現(xiàn)較好,中國大陸使用nginx的網(wǎng)站有: 百度、京東新浪、網(wǎng)易、騰訊、淘寶等。
  2. Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler,ru站點(俄文: Pam6nep)開發(fā)的,第一個公開版本.1.0發(fā)布于2004年10月4日。
  3. 官網(wǎng): https://nginx.org/

2. Nginx下載和安裝

  1. 安裝依賴包 yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

  1. 下載Nginx安裝包wget https://nginx.org/download/nginx-1.16.1.tar.gz

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

  1. 解壓 tar -zxvf nginx-1.16.1.tar.gz

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

  1. cd nginx-1.16.1

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

  1. ./configure --prefix=/usr/local/nginx

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

  1. make && make install

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

3. Nginx目錄結(jié)構(gòu)

  1. 安裝完Nginx后,我們先來熟悉一下Nginx的目錄結(jié)構(gòu),重點目錄/文件如下:
  1. conf/nginx.conf ---- nginx配置文件
  2. html ---- 存放靜態(tài)文件 (html、CSS、Js等)
  3. logs ---- 日志目錄,存放日志文件
  4. sbin/nginx ---- 二進制文件,用于啟動、停止Nginx服務

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

二、Nginx命令

1. 查看版本

  1. 查看Nginx版本可以使用命令

./nginx -V

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

2. 檢查配置文件正確性

./nginx -t ---- 在啟動Nqinx服務之前,可以先檢查一下conf/nginx.conf文件配置的是否有錯誤,命令如下:

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

3. 啟動和停止

1. 啟動Nginx服務使用如下命令

./nginx

2. 停止Nginx服務使用如下命令

./nginx -s stop

3. 啟動完成后可以查看Nginx進程

ps -ef | grep nginx

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

4. 重新加載配置文件

./nginx -s reload

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

三、Nginx配置文件結(jié)構(gòu)

Nginx配置文件(conf/nginx.conf)整體分為三部分

  1. 全局塊 ---- 和網(wǎng)絡連接相關(guān)的配置
  2. events塊 ---- 和網(wǎng)絡連接相關(guān)的配置
  3. http塊 ---- 代理、緩存、日志記錄、虛擬主機配置
    . http全局塊
    . Server塊
    ---- Server全局塊
    ---- location塊
  4. 注意: http塊中可以配置多個Server塊,每個Server塊中可以配置多個location塊。

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

四、Nginx具體應用

1. 部署靜態(tài)資源

1. Nginx如何部署靜態(tài)資源

  1. Nginx可以作為靜態(tài)web服務器來部署靜態(tài)資源。靜態(tài)資源指在服務端真實存在并且能夠直接展示的一些文件,比如常見的htm[頁面、css文件、js文件、圖片、視頻等資源。
  2. 相對于Tomcat,Nginx處理靜態(tài)資源的能力更加高效,所以在生產(chǎn)環(huán)境下,一般都會將靜態(tài)資源部署到Nginx中。將靜態(tài)資源部署到Nginx非常簡單,只需要將文件復制到Nginx安裝目錄下的html目錄中即可。

2. 示例

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端
Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

2. 反向代理

1. 正向代理

  1. 是一個位于客戶端和原始服務器(origin server)之間的服務器,為了從原始服務器取得內(nèi)容,客戶端向代理發(fā)送一個請求并指定目標(原始服務器),然后代理向原始服務器轉(zhuǎn)交請求并將獲得的內(nèi)容返回給客戶端。
  2. 正向代理的典型用途是為在防火墻內(nèi)的局域網(wǎng)客戶端提供訪問Internet的途徑。
  3. 正向代理一般是在客戶端設置代理服務器,通過代理服務器轉(zhuǎn)發(fā)請求,最終訪問到目標服務器

2. 反向代理

  1. 反向代理服務器位于用戶與目標服務器之間,但是對于用戶而言,反向代理服務器就相當于目標服務器,即用戶直按訪問反向代理服務器就可以獲得目標服務器的資源,反向代理服務器負責將請求轉(zhuǎn)發(fā)給目標服務器。
  2. 用戶不需要知道目標服務器的地址,也無須在用戶端作任何設定。

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

3. 配置反向代理示例

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

3. 負載均衡

1. 什么是負載均衡

  1. 早期的網(wǎng)站流量和業(yè)務功能都比較簡單,單臺服務器就可以滿足基本需求,但是隨著互聯(lián)網(wǎng)的發(fā)展,業(yè)務流量越來越大并且業(yè)務邏輯也越來越復雜,單臺服務器的性能及單點故障問題就凸顯出來了,因此需要多臺服務器組成應用集群進行性能的水平擴展以及避免單點故障出現(xiàn)。
  2. 應用集群:將同一應用部署到多臺機器上,組成應用集群,接收負載均衡器分發(fā)的請求,進行業(yè)務處理并返回響應數(shù)據(jù)
  3. 負載均衡器:將用戶請求根據(jù)對應的負載均衡算法分發(fā)到應用集群中的一臺服務器進行處理

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

2. 負載均衡配置示例

Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端
Nginx概述、命令、配置文件和具體應用,Nginx,nginx,dubbo,運維,開發(fā)工具,后端

3. 負載均衡的策略

名稱 說明
輪詢 默認方式
weight 權(quán)重方式
ip_hash 依據(jù)ip分配方式
least conn 依據(jù)最少連接方式
url hash 依據(jù)url分配方式
fair 依據(jù)響應時間方式

總結(jié)

歡迎各位留言交流以及批評指正,如果文章對您有幫助或者覺得作者寫的還不錯可以點一下關(guān)注,點贊,收藏支持一下。
(博客的參考源碼可以在我主頁的資源里找到,如果在學習的過程中有什么疑問歡迎大家在評論區(qū)向我提出)文章來源地址http://www.zghlxwxcb.cn/news/detail-633113.html

到了這里,關(guān)于Nginx概述、命令、配置文件和具體應用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關(guān)文章

  • linux安裝nginx,配置系統(tǒng)文件,配置systemctl命令,親測可用,

    先安裝gcc-c++編譯器 安裝pcre包 安裝zlib包 在/usr/local/創(chuàng)建nginx文件 進入nginx目錄 下載nginx安裝包 注:如果沒有wget命令,就安裝命令 解壓安裝包 執(zhí)行以下三個命令 添加到系統(tǒng)服務中 最后加入配置 重載配置 添加systemctl命令 添加內(nèi)容 重新加載系統(tǒng)服務 啟動服務 停止服務 重啟

    2024年02月02日
    瀏覽(55)
  • 輕量級服務器nginx:反向代理的具體配置

    輕量級服務器nginx:反向代理的具體配置

    例如:第一章 Python 機器學習入門之pandas的使用 我們在國內(nèi),如果要訪問谷歌,那就無法訪問,需要借助一個正向代理服務器,先將信息傳給代理服務器,代理服務器所在的位置可以訪問谷歌,這樣就可以做到代理去谷歌取到并返回數(shù)據(jù),并把信息發(fā)送到自己的終端上。 如果

    2023年04月25日
    瀏覽(28)
  • Nginx 學習(九)集群概述與LVS工作模式的配置

    Nginx 學習(九)集群概述與LVS工作模式的配置

    通過高速網(wǎng)絡將很多服務器集中起來一起提供同一種服務,在客戶端看來就像是只有一個服務器,可以在付出較低成本的情況下獲得在性能、可靠性、靈活性方面的相對較高的收益,任務調(diào)度是集群系統(tǒng)中的核心技術(shù)。 提高性能。如計算密集型應用,如:天氣預報、核試驗模

    2024年02月09日
    瀏覽(14)
  • nginx文件和目錄以及部分nginx命令

    一.文件和目錄 /etc/nginx/ /etc/nginx/ 目錄是 NGINX 服務器的默認配置根,可以從中找到指示 NGINX 如何運行的配置文件。 /etc/nginx/nginx.conf /etc/nginx/nginx.conf 文件是 NGINX 服務使用的默認配置入口點。此配置文件能夠 為 worker 進程、調(diào)優(yōu)、日志記錄、動態(tài)模塊的加載以及對其他 NGINX 配

    2024年02月16日
    瀏覽(26)
  • Nginx的配置和命令

    Nginx是一款高性能的Web服務器和反向代理服務器,由于其出色的性能和可靠性,越來越多的網(wǎng)站開始采用Nginx作為Web服務器。Nginx的配置和命令非常靈活,可以滿足各種復雜的需求,本文將詳細介紹Nginx的配置和命令。 一、Nginx的安裝和啟動 Nginx的安裝非常簡單,可以通過yum或

    2024年02月11日
    瀏覽(20)
  • 配置nginx常用命令

    在修改 Nginx 配置文件之后,您需要重新加載或重啟 Nginx 以使配置更改生效。具體的命令和方式可能因操作系統(tǒng)和版本而有所不同。 以下是常見的重新加載或重啟 Nginx 的方法: 1. 重新加載配置: ? ?- 使用 `service` 命令(適用于 Ubuntu、Debian 等): ? ? ?```shell ? ? ?sudo ser

    2024年02月10日
    瀏覽(21)
  • Nginx代理nginx.conf配置——nginx對靜態(tài)文件代理

    如果需要將資源代理到不同的目錄下,則在nginx.conf中的server節(jié)點下進行如下配置: 修改后,重新加載nginx配置即可,nginx部分命令如下: 在server中添加如下配置(示例listen端口為80) 訪問:localhost/video/demo.mp4即可訪問

    2024年02月08日
    瀏覽(29)
  • nginx基礎1——工作原理、安裝配置、命令參數(shù)

    nginx基礎1——工作原理、安裝配置、命令參數(shù)

    nginx簡介: nginx是一款輕量級的Web服務器、反向代理服務器及電子郵件(IMAP/POP3)代理服務器,并在一個BSD-like協(xié)議下發(fā)行。 nginx由俄羅斯的程序設計師Igor Sysoev所開發(fā),最初供俄國大型的入口網(wǎng)站及搜尋引擎Rambler使用。 nginx第一個公開版本0.1.0發(fā)布于2004年10月4日。其將源代碼

    2024年02月16日
    瀏覽(18)
  • 【Nginx基礎篇】nginx的基本配置解析和應用場景

    【Nginx基礎篇】nginx的基本配置解析和應用場景

    目錄 一、最小配置 二、虛擬主機 原始的配置文件 將注釋刪除后最簡版 worker_processes worker_processes 1 ; 默認為 1 ,表示開啟一個業(yè)務進程 worker_connections worker_connections 1024 ; 單個業(yè)務進程可接受連接數(shù) include mime.types; include mime.types ; 引入 http mime 類型 default_type application/octet-str

    2024年02月04日
    瀏覽(20)
  • Nginx配置文件配置詳解

    Nginx配置文件配置詳解

    官方文檔 location 指令是 nginx 中最關(guān)鍵的指令之一,location 指令的功能是用來匹配不同的 URI 請求,進而對請求做不同的處理和響應,這其中較難理解的是多個 location 的匹配順序,本文會作為重點來解釋和說明。 開始之前先明確一些約定,我們輸入的網(wǎng)址叫做請求 URI,nginx

    2024年02月05日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包