99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

運(yùn)行nginx所需的最低配置

阿銘linux ? 來源:博客園 ? 作者:無涯教程 ? 2021-08-23 10:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

安全服務(wù)器是只允許所需數(shù)量的服務(wù)器。理想情況下,我們將通過單獨(dú)啟用其他功能來基于最小系統(tǒng)構(gòu)建服務(wù)器。進(jìn)行最少的配置也有助于調(diào)試。如果該錯(cuò)誤在最小系統(tǒng)中不可用,則分別添加功能,然后繼續(xù)搜索錯(cuò)誤。

這是運(yùn)行nginx所需的最低配置:

# /etc/nginx/nginx.confevents {} # event context have to be defined to consider config validhttp {

server {

listen 80;

server_name javatpoint.co www.javatpoint.co *.javatpoint.co;

return 200 “Hello”;

}

Root,Location和try_files指令

Root 指令

root指令用于設(shè)置請(qǐng)求的根目錄,從而允許nginx將傳入的請(qǐng)求映射到文件系統(tǒng)上。

server {

listen 80;

server_name javatpoint.co;

root /var/www/javatpoint.co;

}

它允許nginx根據(jù)請(qǐng)求返回服務(wù)器內(nèi)容:

javatpoint.co:80/index.html # returns /var/www/learnfk.com/index.html

javatpoint.co:80/foo/index.html # returns /var/www/learnfk.com/foo/index.html

Location指令

location指令用于根據(jù)請(qǐng)求的URI(統(tǒng)一資源標(biāo)識(shí)符)來設(shè)置配置。

語法為:

location [modifier] path

示例:

location /foo {

# 。..

}

如果未指定修飾符,則將路徑視為前綴,之后可以跟隨任何內(nèi)容。上面的示例將匹配:

/foo

/fooo

/foo123

/foo/bar/index.html

。..

我們還可以在給定的上下文中使用多個(gè)location指令:

server {

listen 80;

server_name javatpoint.co;

root /var/www/javatpoint.co;

location/{

return 200 “root”;

}

location /foo {

return 200 “foo”;

}

}

javatpoint.co:80 / # =》 “root”

javatpoint.co:80 /foo # =》 “foo”

javatpoint.co:80 /foo123 # =》 “foo”

javatpoint.co:80 /bar # =》 “root”

Nginx還提供了一些可以與 location 指令結(jié)合使用的修飾符。

修飾符已分配優(yōu)先級(jí):

= - Exact match

^~ - Preferential match

~ && ~* - Regex match

no modifier - Prefix match

首先,nginx將檢查所有精確匹配項(xiàng)。如果不存在,它將尋找優(yōu)先選項(xiàng)。如果此匹配也失敗,則將按其出現(xiàn)順序測(cè)試正則表達(dá)式匹配。如果其他所有操作均失敗,則將使用最后一個(gè)前綴匹配。

location /match {

return 200 ‘Prefix match: will match everything that starting with /match’;

}

location ~* /match[0-9] {

return 200 ‘Case insensitive regex match’;

}

location ~ /MATCH[0-9] {

return 200 ‘Case sensitive regex match’;

}

location ^~ /match0 {

return 200 ‘Preferential match’;

}

location = /match {

return 200 ‘Exact match’;

}

/match # =》 ‘Exact match’

/match0 # =》 ‘Preferential match’

/match1 # =》 ‘Case insensitive regex match’

/MATCH1 # =》 ‘Case sensitive regex match’

/match-abc # =》 ‘Prefix match: matches everything that starting with /match’

try_files指令

該指令嘗試不同的路徑,并返回找到的任何路徑。

try_files $uri index.html =404;

因此,/foo.html將嘗試按以下順序返回文件:

$uri(/foo.html);

index.html

如果未找到:404

如果我們?cè)诜?wù)器上下文中定義try_files,然后定義查找所有請(qǐng)求的位置,則不會(huì)執(zhí)行try_files。發(fā)生這種情況是因?yàn)榉?wù)器上下文中的try_files定義了其偽位置,該偽位置是可能的最低特定位置。因此,定義location/ 會(huì)比我們的偽位置更具體。

server {

try_files $uri /index.html =404;

location/{

}

}

因此,我們應(yīng)該避免在服務(wù)器上下文中使用try_files:

server {

location/{

try_files $uri /index.html =404;

}

}

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9759

    瀏覽量

    87652
  • nginx
    +關(guān)注

    關(guān)注

    0

    文章

    169

    瀏覽量

    12557

原文標(biāo)題:Nginx - 最小配置

文章出處:【微信號(hào):aming_linux,微信公眾號(hào):阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Nginx配置終極指南

    Nginx 是開源、高性能、高可靠的 Web 和反向代理服務(wù)器,而且支持熱部署,幾乎可以做到 7 * 24 小時(shí)不間斷運(yùn)行,即使運(yùn)行幾個(gè)月也不需要重新啟動(dòng),還能在不間斷服務(wù)的情況下對(duì)軟件版本進(jìn)行熱
    的頭像 發(fā)表于 06-18 15:56 ?269次閱讀
    <b class='flag-5'>Nginx</b><b class='flag-5'>配置</b>終極指南

    Nginx性能優(yōu)化終極指南

    而worker 進(jìn)程數(shù)默認(rèn)為 1 。單進(jìn)程最大連接數(shù)為1024。如下圖(打開Nginx目錄下的/conf/nginx.conf 文檔),現(xiàn)在我們來對(duì)這兩個(gè)數(shù)值進(jìn)行調(diào)優(yōu)
    的頭像 發(fā)表于 06-16 13:44 ?200次閱讀
    <b class='flag-5'>Nginx</b>性能優(yōu)化終極指南

    Nginx基礎(chǔ)安裝與配置教程

    說起Web服務(wù)器,大家第一反應(yīng)可能是Apache,但作為一個(gè)在運(yùn)維路上摸爬滾打的技術(shù)人,我必須要為Nginx正名一下!這個(gè)由俄羅斯大神Igor Sysoev開發(fā)的輕量級(jí)HTTP服務(wù)器,真的是我見過最"能打"的Web服務(wù)器之一。
    的頭像 發(fā)表于 06-13 16:13 ?487次閱讀

    Nginx核心功能深度解析

    Nginx核心功能深度解析
    的頭像 發(fā)表于 05-09 10:50 ?247次閱讀

    Nginx緩存配置詳解

    Nginx 是一個(gè)功能強(qiáng)大的 Web 服務(wù)器和反向代理服務(wù)器,它可以用于實(shí)現(xiàn)靜態(tài)內(nèi)容的緩存,緩存可以分為客戶端緩存和服務(wù)端緩存。
    的頭像 發(fā)表于 05-07 14:03 ?512次閱讀
    <b class='flag-5'>Nginx</b>緩存<b class='flag-5'>配置</b>詳解

    Nginx服務(wù)優(yōu)化教程

    隱藏Nginx版本號(hào),避免安全漏洞泄漏:修改配置文件法;修改源碼法
    的頭像 發(fā)表于 03-12 15:57 ?494次閱讀
    <b class='flag-5'>Nginx</b>服務(wù)優(yōu)化教程

    如何通過優(yōu)化Nginx配置來提高網(wǎng)絡(luò)環(huán)境的安全性

    簡(jiǎn)介:?在當(dāng)今數(shù)字化時(shí)代,網(wǎng)絡(luò)安全至關(guān)重要。Nginx作為流行的Web服務(wù)器,不僅提供高性能,還具備強(qiáng)大的安全保障功能。然而,默認(rèn)配置可能無法抵御所有安全威脅,因此對(duì)Nginx進(jìn)行安全加固尤為重要
    的頭像 發(fā)表于 02-14 17:49 ?1414次閱讀

    華為 FlexusX 與 Docker+Nginx 的高效整合之路

    前言 華為 FlexusX 攜手 Docker+Nginx,高效整合,云端性能再升級(jí)!FlexusX 服務(wù)器,依托華為強(qiáng)大的技術(shù)實(shí)力,為 Docker 容器與 Nginx 服務(wù)器提供了完美的運(yùn)行環(huán)境
    的頭像 發(fā)表于 01-23 17:55 ?318次閱讀
    華為 FlexusX 與 Docker+<b class='flag-5'>Nginx</b> 的高效整合之路

    EulerOS+Nginx+MySQL 部署 GLPI 資產(chǎn)管理系統(tǒng)

    1. 部署環(huán)境說明 ??本次環(huán)境選擇使用華為云 Flexus 云服務(wù)器 X 實(shí)例,因?yàn)槠渚哂懈咝阅艿挠?jì)算能力、靈活的資源配置、穩(wěn)定的運(yùn)行環(huán)境、高效的網(wǎng)絡(luò)訪問速度、服務(wù)的高可用性保證以及多層次的數(shù)據(jù)
    的頭像 發(fā)表于 01-03 09:28 ?672次閱讀
    EulerOS+<b class='flag-5'>Nginx</b>+MySQL 部署 GLPI 資產(chǎn)管理系統(tǒng)

    Nginx日常運(yùn)維方法Linux版

    / 默認(rèn)站點(diǎn)目錄:/usr/share/nginx/html 通過篩選進(jìn)程查看當(dāng)前使用的主配置文件和運(yùn)行用戶: ? ps aux | grep nginx ? 如圖: 主要
    的頭像 發(fā)表于 12-06 16:38 ?442次閱讀
    <b class='flag-5'>Nginx</b>日常運(yùn)維方法Linux版

    「服務(wù)器」Nginx Proxy Manager申請(qǐng)cloudflare泛域名

    一概述NginxProxyManager是一個(gè)基于Nginx的反向代理管理工具,它提供了一個(gè)用戶友好的Web界面,方便用戶管理和配置Nginx反向代理。主要功能包括:簡(jiǎn)易的用戶界面:通過圖形界面
    的頭像 發(fā)表于 12-06 01:03 ?577次閱讀
    「服務(wù)器」<b class='flag-5'>Nginx</b> Proxy Manager申請(qǐng)cloudflare泛域名

    確保網(wǎng)站無縫運(yùn)行:Keepalived高可用與Nginx集成實(shí)戰(zhàn)

    目錄 keepalived高可用(nginx) keepalived簡(jiǎn)介 keepalived的重要功能 keepalived高可用架構(gòu)圖 keepalived工作原理描述 keepalived實(shí)現(xiàn)
    的頭像 發(fā)表于 11-27 09:08 ?1145次閱讀
    確保網(wǎng)站無縫<b class='flag-5'>運(yùn)行</b>:Keepalived高可用與<b class='flag-5'>Nginx</b>集成實(shí)戰(zhàn)

    nginx負(fù)載均衡配置介紹

    目錄 nginx負(fù)載均衡 nginx負(fù)載均衡介紹 反向代理與負(fù)載均衡 nginx負(fù)載均衡配置 Keepalived高可用nginx負(fù)載均衡器
    的頭像 發(fā)表于 11-10 13:39 ?701次閱讀
    <b class='flag-5'>nginx</b>負(fù)載均衡<b class='flag-5'>配置</b>介紹

    nginx重啟命令linux步驟是什么?

      1、驗(yàn)證nginx配置文件是否正確   方法一:進(jìn)入nginx安裝目錄sbin下,輸入命令./nginx -t   看到如下顯示nginx
    發(fā)表于 07-11 17:13

    nginx重啟命令linux步驟是什么?

      1、驗(yàn)證nginx配置文件是否正確   方法一:進(jìn)入nginx安裝目錄sbin下,輸入命令./nginx -t   看到如下顯示nginx
    發(fā)表于 07-10 16:40