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設計指南經過多年的開發和演化,包含了如下的一些原則。業務能力以資源的形式暴露出來,這些資源都有自己的名字...