Nginx指南和配置詳解

2021-07-06 01:16:28 字數 2928 閱讀 6786

nginx指南

nginx ("engine x") 是乙個高效能的 http 和 反向** 伺服器,也是乙個 imap/pop3/smtp **伺服器。 nginx 因它的穩定性、豐富的功能集、示例配置檔案和低系統資源的消耗而聞名了。更多的請見官方wiki:  。

其優點:

nginx做為http伺服器,有以下幾項基本特性:

處理靜態檔案,索引檔案以及自動索引;開啟檔案描述符緩衝.

無快取的反向**加速,簡單的負載均衡和容錯.

一、依賴的程式

gzip module requires zlib library

rewrite module requires pcre library

ssl support requires openssl library

二、安裝

$./configure

$make

$make install

預設安裝的路徑是/usr/local/nginx 

更多的安裝配置

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

--with-openssl=/usr/include (啟用ssl)

--with-pcre=/usr/include/pcre/ (啟用正規表示式)

--with-http_stub_status_module (安裝可以檢視nginx狀態的程式)

--with-http_memcached_module (啟用memcache快取)

--with-http_rewrite_module (啟用支援url重寫)

三、nginx命令

-?,-h         : this help

-v : show version and exit

-v : show version and configure options then exit

-t : test configuration and exit

-q : suppress non-error messages during configuration testing

-s signal : send signal to a master process: stop, quit, reopen, reload

-p prefix : set prefix path (default: /usr/local/nginx/)

-c filename : set configuration file (default: conf/nginx.conf)

-g directives : set global directives out of configuration file

啟動:nginx

重啟:nginx -s reload

退出:nginx -s quit

測試配置檔案:nginx -t

nginx配置詳解

在進行nginx配置的時候會出現很多不明白的地方,其實有些時候只要換乙個思維的方式就能找多你要解決問題的方法。官方配置樣例:

#執行使用者   

user nobody nobody;

#啟動程序

worker_processes 4;

#全域性錯誤日誌及pid文件 [ debug | info | notice | warn | error | crit ]

error_log logs/error.log notice;

pid logs/nginx.pid;

#工作模式及連線數上限

events

#設定http伺服器,利用他的反向**功能提供負載均衡支援

#設定虛擬主機

server

#對 "/" 啟用負載均衡

location /

#設定檢視nginx狀態的位址

備註:conf/htpasswd 文件的內容用 apache 提供的 htpasswd 工具來產生即可.

active connections: 328   

server accepts handled requests

9309 8982 28890

reading: 1 writing: 3 waiting: 324

第一行表示現在活躍的連線數,第三行的第三個數字表示nginx執行著。

Nginx配置指南

對nginx的學習並不多,但使用起來特別順手且心中莫名放心,本文分享乙份自己的nginx配置,並選擇其中的一些配置項做些說明。nginx配置檔案預設存放在 etc nginx nginx.conf,裡面主要是http上下文的配置內容,而server等內容常被拆分成子檔案通過include引入,以下是...

PayPal API風格指南和設計模式

paypal通過restful api將自己的平台打造成彼此連線的服務。他們為此提供了用於建立和使用這些api的指南和設計模式,其他開發者可以在自己的專案中使用這些指南和模式。paypal的api設計指南經過多年的開發和演化,包含了如下的一些原則。業務能力以資源的形式暴露出來,這些資源都有自己的名字...

PayPal API風格指南和設計模式

paypal通過restful api將自己的平台打造成彼此連線的服務。他們為此提供了用於建立和使用這些api的指南和設計模式,其他開發者可以在自己的專案中使用這些指南和模式。paypal的api設計指南經過多年的開發和演化,包含了如下的一些原則。業務能力以資源的形式暴露出來,這些資源都有自己的名字...