1. 程式人生 > >NGINX入門案例

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使用
總結:當用戶發起請求時,由nginx進行攔截,代替使用者訪問目標資料.最終將結果返回給使用者的過程稱之為反向代理.

簡單的說就是當我們想請求一個url的時候,如果只是測試階段,這個域名我們暫時沒有購買,那麼我們可以修改hosts檔案將對於的url請求轉發帶本地;
具體配置如下:127.0.0.1

xxx.xxx.xxx
此時當瀏覽器訪問後面的連線的時候,就會 自動將請求傳送到本機而不是網際網路上。那麼此時我們本機雖然收到了請求但是,我們得到的這個請求具體是需要訪問我們本地一個目標檔案,那麼我們怎麼把這個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 豐富的框架