高效能Web伺服器Nginx的配置與部署研究(1)Nginx簡介及入門示例
高效能Web伺服器Nginx的配置與部署研究(1)Nginx簡介及入門示例
- Author: Poechant
- Blog:blog.CSDN.net/Poechant
- Email: zhongchao.ustc#gmail.com (#->@)
- Date: August 29th, 2011
- Update: February 26th>, 2012
概述
從這篇博文起,將帶領讀者們一起領略Nginx的強大。
Nginx 是做什麼用的?我相信很多朋友都已經使用過,如果你沒有,那麼你一定知道以下這些名稱之一:Apache,Lighttpd,Tomcat,Jetty。它們佔據了目前Web伺服器的幾乎全部江山,其中 Apache 是知名度最高的,同時也是最為重量級的。Lighttpd、Tomcat 和 Jetty 相對輕量級,其中 Jetty、Tomcat 多用於作為Java伺服器容器。
Nginx 是一個基於 BSD-like 協議、開源、高效能、輕量級的HTTP伺服器、反向代理伺服器以及電子郵件(SMTP、POP3、IMAP)伺服器。Nginx 是由一個俄羅斯的名叫“Igor Sysoev”的軟體工程師開發的,最初用於 Rambler.ru 網站(該網站在俄羅斯國內訪問量排名第二)。
不多費口舌於這些背景,下面先講解兩條非常簡短的 Nginx 的 location 示例。如果你之前沒有接觸過 Nginx 配置檔案,那麼目前你看這兩個例子可能會有些疑惑,沒有關係,這個直觀的認識先留在你的腦海裡,之後的文章會一步一步帶你走進Nginx的世界。
例項
實現http://a.com/abc
到http://b.com/abc
在 Nginx 的預設配置檔案中的 http 模組的子模組 server 中新增一段程式碼:
location ^~ /hd
{
rewrite ^/hd/(.*)$ http://www.google.com/$1 permanent;
}
實現http://a.com/msg?url=www.b.com
到http://www.b.com
location ^~ /img_proxy
{
set $img_proxy_url "";
set $suffix "";
if ($query_string ~ "url=(.*)")
{
set $img_proxy_url $1;
set $suffix "";
}
resolver 208.67.222.222;
proxy_pass http://$img_proxy_url/$suffix;
proxy_set_header referer "http://$img_proxy_url";
}
上面兩例中有很多Nginx配置檔案的語法內容,如果暫時看不懂,沒有關係,不要著急,接下來你會很快學會的。
-
更多 Nginx 技術博文請訪問 CSDN 專欄《Nginx 高效能Web伺服器》
轉載請註明來自“柳大的CSDN部落格”:blog.CSDN.net/Poechant
-
相關文章
- 高效能Web伺服器Nginx的配置與部署研究(2)Nginx入門級配置與部署及“Hello World”...Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(5)Nginx配置符號Web伺服器Nginx符號
- 高效能Web伺服器Nginx的配置與部署研究(4)Nginx常用命令Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(14)平滑升級你的NginxWeb伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(3)Nginx請求處理機制Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(3)Nginx的請求處理機制Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(8)核心模組之事件模組Web伺服器Nginx事件
- 高效能Web伺服器Nginx的配置與部署研究(15)Upstream負載均衡模組Web伺服器Nginx負載
- 高效能Web伺服器Nginx的配置與部署研究(9)核心模組之HTTP模組基本常用指令Web伺服器NginxHTTP
- 高效能Web伺服器Nginx的配置與部署研究(6)核心模組之主模組的測試常用指令...Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(16)小議location匹配模式優先順序Web伺服器Nginx模式
- 高效能Web伺服器Nginx的配置與部署研究(10)核心模組之HTTP模組Location相關指令...Web伺服器NginxHTTP
- 高效能Web伺服器Nginx的配置與部署研究(7)核心模組之主模組的非測試常用指令...Web伺服器Nginx
- Nginx入門(1)伺服器的安裝和配置Nginx伺服器
- 高效能Web伺服器Nginx的配置與部署研究(11)應用模組之Memcached模組的兩大應用場景...Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(13)應用模組之Memcached模組+Proxy_Cache雙層快取模式...Web伺服器Nginx快取模式
- Nginx 入門介紹Nginx
- nginx 文件地址及配置檔案入門Nginx
- Nginx簡單的負載均衡配置示例Nginx負載
- 高效能Web伺服器Nginx的配置與部署研究(12)應用模組之Memcached做檔案快取時壓縮引起的問題...Web伺服器Nginx快取
- nginx部署及簡單優化Nginx優化
- Nginx部署配置Nginx
- Nginx + Gunicorn 伺服器配置部署 DjangoNginx伺服器Django
- Nginx專題(1):Nginx之反向代理及配置Nginx
- Nginx+uWSGI+Django部署web伺服器NginxDjangoWeb伺服器
- ssl 在nginx上的部署示例Nginx
- nginx 使用webrman配置示例NginxWeb
- NGINX簡介Nginx
- Nginx 簡介Nginx
- 入門系列之在Nginx配置GzipNginx
- Nginx安全配置研究Nginx
- Nginx--入門及安裝Nginx
- 詳解Nginx如何配置Web伺服器NginxWeb伺服器
- 安裝和配置Nginx Web伺服器NginxWeb伺服器
- Nginx簡介–nginx系列之一Nginx
- Amazon DynamoDB 入門1: 配置(本地)及python示例Python
- Nginx簡介和常用的一些配置Nginx
- 最簡單的nginx教程 - 如何把一個web應用部署到nginx上NginxWeb