NGINX入門案例
1.Nginx介紹
Nginx (engine x) 是一個高效能的HTTP和反向代理服務,也是一個IMAP/POP3/SMTP服務。Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru站點(俄文:Рамблер)開發的,第一個公開版本0.1.0釋出於2004年10月4日。
其將原始碼以類BSD許可證的形式釋出,因它的穩定性、豐富的功能集、示例配置檔案和低系統資源的消耗而聞名。2011年6月1日,nginx 1.0.4釋出。
Nginx是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,並在一個BSD-like 協議下發行。其特點是佔有記憶體少,併發能力強,事實上nginx的併發能力確實在同類型的網頁伺服器中表現較好,中國大陸使用nginx網站使用者有:百度、京東、新浪、網易、騰訊、淘寶等。
資料:Nginx理論值可以支援併發量5萬/秒(跑HelloWorld)
實際值:Nginx實際值3萬/秒
1.2nginx的具體下載地址
1.3Nginx命令
1.以超級管理員身份執行.
2.程序介紹
Nginx中每次啟動都會開啟2個程序.一個是守護程序.一個是主程序
主程序:主要實現功能
守護程序:防止主程序意外關閉
3.命令
說明:執行Nginx命令時必須在nginx根目錄中執行
啟動Nginx start nginx
重啟Nginx nginx -s reload
關閉Nginx nginx -s stop
2.反向代理的具體步驟
請看圖、
總結:當用戶發起請求時,由nginx進行攔截,代替使用者訪問目標資料.最終將結果返回給使用者的過程稱之為反向代理.
簡單的說就是當我們想請求一個url的時候,如果只是測試階段,這個域名我們暫時沒有購買,那麼我們可以修改hosts檔案將對於的url請求轉發帶本地;
具體配置如下:127.0.0.1
此時當瀏覽器訪問後面的連線的時候,就會 自動將請求傳送到本機而不是網際網路上。那麼此時我們本機雖然收到了請求但是,我們得到的這個請求具體是需要訪問我們本地一個目標檔案,那麼我們怎麼把這個url對映到本地呢?這時候就需要我們的nginx,反向代理伺服器,捕捉到我們的請求之後幫我們找到具體的web資源然後返回給具體的請求方。
2.2nginx具體配置
server {#表示監聽80埠,攔截的具體ip是localhost listen 80; server_name localhost; location / { #root代表反向代理的資料夾 index 預設訪問頁 root html; index index.html index.htm; } } #實現圖片回顯 配置圖片伺服器 image.jt.com 當我們請求連線為80端 口的image.jt.com的時候nginx會為我們攔截住然後代理我們的請求方向 具體的實體記憶體地址E:/jt-upload;去請求對應的web資源 server { listen 80; server_name image.jt.com; #個別電腦需要區分斜槓 location / { root E:/jt-upload; } }
相關推薦
Nginx入門案例(Mac版)
Nginx(engine x)是一個輕量級、高效能的Web和反向代理伺服器,也是一個IMAP、POP3和SMTP伺服器,並且安裝十分簡單,配置檔案非常簡潔,啟動特別容易,執行十分穩定,幾乎可以做到7*24小時不間斷執行,在國內大廠(如:BATJ)均得到廣泛應用。
NGINX入門案例
1.Nginx介紹 Nginx (engine x) 是一個高效能的HTTP和反向代理服務,也是一個IMAP/POP3/SMTP服務。Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru站點(俄文:Рамблер)開發的,第一個公開版本0.1.
Scrapy 爬蟲框架入門案例詳解
tin mon setting 爬蟲框架 finished perror project 原因 create 歡迎大家關註騰訊雲技術社區-博客園官方主頁,我們將持續在博客園為大家推薦技術精品文章哦~ 作者:崔慶才 Scrapy入門 本篇會通過介紹一
JavaScript入門案例
tran ext ring ble .org lis rip xhtml date <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/
SpringMVC入門案例:HelloWorld
javax file tar view 過程 name res location page 本文摘自:http://www.cnblogs.com/bigdataZJ/p/springmvc1.html 軟件參數 Eclipse:Mars.1 Release (
quarz入門案例
應用 創建 bstr -o 開發者 exception java應用 throws 執行 介紹 Quartz框架是一個全功能、開源的任務調度服務,可以集成幾乎任何的java應用程序—從小的單片機系統到大型的電子商務系統。Quartz可以執行上千上萬的任務調度。
MyBatis學習(一)簡介及入門案例
結果集 提交 ace 支持 nag 實例 exce 空間 cti 1.什麽是MyBatis? MyBatis是一個支持普通SQL查詢,存儲過程,和高級映射的優秀持久層框架。MyBatis去掉了幾乎所有的JDBC代碼和參數的手工設置以及對結果集的檢索封裝。MyBatis可
k8s入門案例
ice con art get install cas replicat yum 火墻 1、關閉CentOS自帶的防火墻服務: systemctl disable firewalld systemctl stop firewalld 2、安裝etcd和K
Mybatis 入門案例分享
java mybatis 本文分享一下,Mybatis的一些入門案例;為什麽不用JDBC方式來操作數據庫,而使用類似於Mybatis的框架呢?1、 數據庫鏈接創建、釋放頻繁造成系統資源浪費從而影響系統性能,如果使用數據庫鏈接池可解決此問題。解決:在SqlMapConfig.xml中配置數據鏈接池,使
Python爬蟲Scrapy(二)_入門案例
efi with 進入 中繼 reload tle 下載 摘要 excel打開 本章將從案例開始介紹python scrapy框架,更多內容請參考:python學習指南 入門案例 學習目標 創建一個Scrapy項目 定義提取的結構化數據(Item) 編寫爬取網站的S
nginx 實用案例
-i -a sha pro header cer timeout urn 1.2 Nginx SSL Proxy: upstream nexus { server 127.0.0.1:8081 weight=1 max_fails=2 fail_timeout=3
golang入門案例之SOCKET
int div 進行 lec ont func 轉換 exit oca //服務端代碼package main import ( "fmt" "net" "log" "os" "encoding/binary" ) func main() { //建立s
Elasticsearch快速入門案例
nod esp 每次 行高 dice climb 添加 last 我們 寫在前面的話:讀書破萬卷,編碼如有神-------------------------------------------------------------------- 參考內容: 《Elast
redis主從復制入門案例
服務器 過程 擁有 新的 redis 成功 指定 復制 center 主從復制 特點: 1.master可以擁有多個slave 2.多個slave可以連接同一個master外,還可以連接到其他slave 3.主從復制不會阻塞master,在同步數據時,master可以繼續處
Struts2入門案例
pattern 入門 tsp ack namespace text demo 自動 org 本文用的是Intellij IDEA開發工具,struts2版本是struts-2.3.24,官網最新的是2.5,和2.3有些區別。 官網下載地址:https://struts.ap
CMake系列之二:入門案例-單個源文件
bubuko 源文件 註釋 http 編寫 AD 源碼 power 比較 編寫一個源碼文件 如下 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 double power(double
【Nginx】--nginx入門教程
較高的 其中 8K 三臺 finance 輸出 nginx安裝 全局 通過 nginx入門教程 一.概述 什麽是nginx? Nginx (engine x) 是一款輕量級的Web 服務器 、反向代理服務器及電子郵件(IMAP/POP3)代理服
nginx入門示例
inux 路徑 set ont ive 訪問 usr location access nginx使用域名訪問 (Tip) nginx目錄解析 conf/nginx.conf #主要的配置文件目錄 html #nginx的默認發布目錄,部署完後
Mybatis入門案例之增刪改查
取值 private wid resources property 文件 3.0 AS 普通 MyBatis:是一個支持普通sql查詢和存儲過程以及高級映射的優秀持久層框架,其主要思想是將代碼中大量的SQL語句剝離出來,配置到配置文件中,以實現SQL的靈活配置. mybat
微信小程序入門案例
傳遞 [] 數據 ble 單位 目標 href 完成 bar 本文通過具體的實例記錄微信小程序的入門知識。可以直接進我的個人博客查看:http://webhmy.com/2018/07/05/wechat/ 1、特點 不需要安裝 依賴微信應用 更接近原生APP 豐富的框架