NGINX基本模組與配置
一、NGINX內建的基本模組
1、NGINX核心模組 2、EVENTS模組 3、HTTP核心模組二、NGINX基本配置檔案
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } }
三、NGINX核心模組
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
該模組用於控制NGINX伺服器的基本功能
三、EVENT模組
events {
worker_connections 1024;
}
該模組主要用於控制NGINX如何處理連線,該模組的一些指令引數會對應用程式的效能產生重要影響,因此設定時需要慎重
四、HTTP核心模組
http {
...
}
該模組實現了NGINX伺服器對HTTP服務的處理功能,這可能是普通開發人員打交道最多的一個模組
1、基本指令
http {
server {
...
}
}
server:用於配置虛擬主機,一個http程式碼段中,可以包含多個server指令,配置多個虛擬主機
http { upstream mysvr { server 192.168.8.1x:80 weight=5; server 192.168.8.2x:80 weight=1; server 192.168.8.3x:80 weight=6; } server { ... location / { proxy_pass http://mysvr } ... } }
upstream:NGINX負載均衡
2、NGINX如何選擇SERVER虛擬主機
NGINX將進入的HTTP請求頭與NGINX配置檔案中各個server區段比較,並且選擇第一個被匹配的server區段
匹配過程按如下流程處理:
1、全域名,靜態域名匹配
2、開始部分使用萬用字元的域名,如:*.xxx.com
3、結尾部分使用萬用字元的域名,如:www.xxx.*
4、帶有正則表示式的域名
如果還沒有找到匹配的域名,繼續按下面的順序在配置檔案中選擇一個server:
1、匹配listen指令被標記為[default|default_server]的區段
2、匹配listen指令(或隱含有listen 80)的第一個server區段
相關推薦
NGINX基本模組與配置
一、NGINX內建的基本模組 1、NGINX核心模組 2、EVENTS模組 3、HTTP核心模組 二、NGINX基本配置檔案 #user nobody; worker_processes 1; #error_log logs/error.log; #error_lo
nginx基本命令與配置
基本命令 /usr/local/nginx/sbin/nginx -h #幫助 /usr/local/nginx/sbin/nginx -v #顯示版本 /usr/local/nginx/sbin/nginx -V #顯示版本和配置資訊
Nginx 核心模組與配置實踐
概要: Nginx 簡介 Nginx 架構說明 Nginx 基礎配置與使用 一、Nginx 簡介與安裝 知識點: Nginx 簡介 Nginx 編譯與安裝 1、Nginx簡介: Nginx是一個高效能WEB伺服器,除它之外
nginx的安裝和核心模組與配置實踐
1.安裝 安裝環境準備: (1)linux 核心2.6及以上版本: 只有2.6之後才支援epool ,在此之前使用select或pool多路複用的IO模型,無法解決高併發壓力的問題。通過命令uname -a 即可檢視。 #檢視 linux 核心 uname -a (2)
nginx的安裝與配置
nginx一、最小化安裝的最新服務器環境初始化 1、安裝wget : yum install -y wget 2、替換yum原:cd /etc/yum.repos.d/ wget http://mirrors.163.com/.help/CentOS7-Base
交換機的基本原理與配置
mac地址 console 以太網幀 securecrt 楊書凡 交換機工作在數據鏈路層,負責網絡相鄰節點之間的數據通信,並進行流量控制,主要通過幀在對等層間數據傳輸。在物理線路上提供可靠的數據傳輸,對網絡層而言為一條無差錯的線路。 MAC地址 計算機聯網的必備硬件是網卡,每
路由器的基本原理與配置命令(靜態路由和默認路由)
路由技術 路由表 route命令 路由環路 楊書凡 路由器工作在OSI參考模型的網絡層,它的重要作用是為數據包選擇最佳路徑,最終送達目的地。那麽路由器是怎樣選擇路徑的呢?如果主機A要和主機B通信,就需要一種方法判斷源主機和目標主機所經過的最佳路徑,從而進行數據轉發,這就是路由技術。
CentOS6.5 下Nginx 的安裝與配置
ffffff style 指定 this load() 應用 case 編譯 $? 昨天買了個服務器最近在配置一些基礎環境,想在訪問www.wzpbk.com:8080 不想要後面的:8080就能直接訪問到,聽說了Nginx就研究下給服務器裝上傳說中大名鼎鼎 Ng
Flask - 基本使用與配置
secure sqlit foo color cal 抽象 clas 參數 cti 簡介 Flask是一個基於Python開發並且依賴jinja2模板和Werkzeug WSGI服務的一個微型框架,對於Werkzeug本質是Socket服務端,其用於接收http請求並對請
nginx 基本操作及配置
param http ram pan list cati har listen dmi 基本操作: 1.啟動nginx {global}/nginx 例如:/usr/local/Cellar/nginx/1.13.12/bin/nginx 2.重啟nginx {glob
Linux下nginx的安裝與配置
1.安裝gcc 安裝redis需要先將官方下載的原始碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,則需要安裝。 檢視gcc版本 gcc -v 如果未安裝gcc,提示gcc 命令未找到,則需安裝gcc。執行以下命令來完成gcc安裝。 yum -y install
Spring Cloud_19_整合Hystrix/基本整合與配置(一)
整合Hystrix/基本整合與配置(一) 基本整合與配置 新建Maven專案:atm_eureka_hystrix_server 新建Maven專案:atm_eureka_hystrix_provi
PyCharm的基本使用與配置
具體的操作過程可以參考視訊,下面是一些我的個人整理 1. PyCharm的基本使用 1. 在PyCharm下為你的Python專案配置Python直譯器 Project:當前專案名>Project Interpreter>add Local 2.
Struts2學習第一天——struts2基本流程與配置
文件版本 開發工具 測試平臺 工程名字 日期 作者 備註 V1.0 2016.06.12 lutianfei none
Win7下Nginx的安裝與配置,win7nginx配置
https://jingyan.baidu.com/article/6f2f55a1a112cdb5b83e6c62.html 1. 下載nginx1.8.0版本: http://nginx.org/download/nginx-1.8.0.zip 2.
Windows下Nginx的安裝與配置
user nginx nginx ; Nginx使用者及組:使用者 組。window下不指定 worker_processes 8; 工作程序:數目。根據硬體調整,通常等於CPU數量或者2倍於CPU。 error_log logs/error.log; error_log logs/error.
Win7下Nginx的安裝與配置
環境介紹:Win7 64位SP1 Nginx版本:nginx/1.8.0 參考連結http://nginx.org/en/docs/windows.html 1. 下載nginx1.8.0版本: http://nginx.org/download/nginx-1.8.0.
Kerberos 基本安裝與配置
由於最近環境需要用到Kerberos認證,之前對Kerberos這塊瞭解甚少,今天抽空自己手動安裝一下Kerberos,以此加深對Kerberos的理解。 1 選擇一臺機器執行KDC,安裝Kerberos相關服務 yum install -y krb5-devel krb
Nginx GoAccess安裝與配置
nginx 配置 combined pre code 編譯 4.0 onf org 1、下載並安裝Geoip $ wget https://github.com/maxmind/geoip-api-c/releases/download/v1.6.12/GeoIP
Nginx基本配置與應用
sed stat 3.3 star pes nlp lin 查看 mon 一、準備 1.1 環境準備 CentOS7軟件環境 1.2 tomcat多實例 把/etc/profile.d/tomcat.sh中的變量註釋了 #export TOMCAT_HOME=/usr/lo