nginx基礎配置_第1頁
免費預覽已結束,剩余2頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、nginx基礎配置toat 即是一個jsp 和servler的運行平臺。同事tom又不僅僅是一個 servlet容器,它也具有傳統(tǒng)的web服務器的功能;處理html頁面,但是與 apache相比,它的處理靜態(tài)html的能力就不如apache,我們可以將tomcat 和apache集成到一塊,讓apache處理靜態(tài)html,而tomcat處理jsp和servlet 這種集成只需要修改一下apache和tomcat的配置文件即可。 nginx engine x 是一個高性能的http和反向代理服務器,同時也是一個 imap/pop3/smtp代理服務器。 nginx的主配置文件默認狀況下位于/us

2、r/local/nginx/conf/nginx.conf nginx 下的虛擬主機配置 虛擬主機分三種:基于ip,端口,名稱 nginx基于名稱的虛擬主機配置 server listen 80; server_name server listen 80; server_name server lin 80 default; . 定義了三個虛擬主機,前兩個server,通過域名 , 可以分離拜訪正確的網站。假如通過ip或者其他指向這臺機器的域名拜訪,那么拜訪 到的是第三個server配置。第三個server為一個默認配置,請注重它沒有server_name 命令,并且listen指定包含一個d

3、efault 關鍵字。 nginx 基于ip的虛擬主機 server listen :80; root ; ind index.html; server listen :80; root ; index index.html; nginx 基于端口的虛擬主機 server listen 80; root ; server listen 8080; root ; 平安的鏈接https nginx 的https配置辦法: 首先生成一對證書。 需要用到openssl,所以先確認系統(tǒng)是否安裝 rhel5 中在 /et/pki/t/certs 名目有個腳本可以

4、協(xié)助我們簡化證書生成的過程, 所以我們首先切換到此名目 /etc/pki/tls/certs make server.key openssl rsa -in server.key -out server.key 去除密碼以便用法時不咨詢密碼 make server.csr 生成證書頒發(fā)機構,用于頒發(fā)公鑰 openssl x509 -in server.csr -req -signkey server.key -day 365 -out server.crt 與apache相像 location / root html; index index.html index.htm; auth_basi

5、c xxxx auth_basic_user_ /usr/local/nginx/.db; htpasswd -c /usr/local/nginx/passwd.db mark re 規(guī)章 rewrite 對稱url rewrite ,即url重寫 nginx 反向代理 反向代理方式:是指以代理服務器來接受internet上的鏈接哀求,然后將哀求轉發(fā)給內部網絡上 的服務器,并將從服務器上得到的結果返回給internet上哀求銜接的客戶端,此時代理服務器對外 就表現為一個服務器 基本可以實現一個完整的7層,它有這些特色 1.功能強大,性能卓越,運行穩(wěn)定。 2.配置容易靈便; 3.能夠自動剔除工

6、作不正常的后端服務器。 4.上傳文件用法異步模式。 5.支持多種分配策略,可以分配權重,分配方式靈便。 nginx 的upseam目前支持5種方式的分配 1.輪詢(默認) 每個哀求按時光挨次逐一分配到不同的后端服務器,假如后端服務器down掉, 能自動剔除。 2.weight 指定輪詢幾率,weight和拜訪比率成正比,用于后端服務器性能不均的狀況。 upsteam bakend server weight=10; server weight=10; 3 ip_hash 每個哀求按拜訪ip的hash結果分配,這樣每個訪客固定拜訪一個后端服務器,可

7、以解決 session的問題。 upsteam bakend ip_hash; server :80; server :80; 4.fair (第三方) 按后端服務器的響應時光來分配哀求,響應時光短的優(yōu)先分配。 upsteam bakend server :80; server :80; fair; 5.url_hash (第三方) 按拜訪url的hash結果來分配哀求,使每個url定向到同一個后端服務器,后端服務器為 緩存時比較有效。 upsteam bakend server :80; server :80; hash $request_uri; hash_method crc32; 每個設備的狀態(tài)設置為 1.down 表示當前的server臨時不參加負載 2.weight默認為1.weight越大,負載的權重就越大。 3.max_fails:允許哀求失敗的次數默認為1.當超過最大次數時,返回proxy_next_upstream 模塊定義的錯誤。 4.fail_out:max_f

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論