windows和unix下學習nginx

什么是nginx卦绣?

nginx是一款高性能的http 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器

?nginx應用場景

1诀黍、http服務器满钟。Nginx是一個http服務可以獨立提供http服務嘴拢∽ぃ可以做網頁靜態(tài)服務器。

2席吴、虛擬主機赌结。可以實現在一臺服務器虛擬出多個網站孝冒。例如個人網站使用的虛擬主機柬姚。

3、反向代理庄涡,負載均衡量承。當網站的訪問量達到一定程度后,單臺服務器不能滿足用戶的請求時,需要用多臺服務器集群可以使用nginx做反向代理撕捍。并且多臺服務器可以平均分擔負載拿穴,不會因為某臺服務器負載高宕機而某臺服務器閑置的情況。


nginx使用圖

Windows環(huán)境下安裝Nginx

解壓:nginx-windows

雙擊: nginx.exe

打開瀏覽器輸入127.0.0.1有下面界面


主界面

關閉nginx忧风,windows一般通過進程直接殺死默色,當然也有命令nginx.exe -s stop –停止

什么是反向代理?

反向代理(Reverse Proxy)方式是指以代理服務器來接受internet上的連接請求,然后將請求轉發(fā)給內部網絡上的服務器狮腿,并將從服務器上得到的結果返回給internet上請求連接的客戶端腿宰,此時代理服務器對外就表現為一個反向代理服務器。

啟動一個Tomcat 127.0.0.1:8080

使用nginx反向代理 8080.briup.com 直接跳轉到127.0.0.1:8080

Host(路徑C:\Windows\System32\drivers\etc)文件新增

127.0.0.1 8080.briup.com

nginx.conf 配置

?server {

#監(jiān)聽端口蚤霞,可以改為你想監(jiān)聽的酗失,記住是瀏覽器輸入的端口號

??????? listen?????? 80;

??????? server_name? 8080.briup.com;

??????? location / {

#訪問的真正地址,可以跟controller的映射地址

??????? ??? proxy_pass?http://127.0.0.1:8080;

?????????? index? index.html index.htm;

??????? }

??? }

如果有多個服務地址可以配置多個server

?server {

??????? listen?????? 80;

??????? server_name? b8081.briup.com;

??????? location / {

??????? ??? proxy_pass?http://127.0.0.1:8081;

?????????? index? index.html index.htm;

??????? }

??? }

nginx實現負載均衡

什么是負載均衡

負載均衡 建立在現有網絡結構之上昧绣,它提供了一種廉價有效透明的方法擴展網絡設備和服務器的帶寬规肴、增加吞吐量、加強網絡數據處理能力夜畴、提高網絡的靈活性和可用性拖刃。

??? 負載均衡,英文名稱為Load

Balance贪绘,其意思就是分攤到多個操作單元上進行執(zhí)行兑牡,例如Web服務器、FTP服務器税灌、企業(yè)關鍵應用服務器和其它關鍵任務服務器等均函,從而共同完成工作任務。

面試可以說:減輕單臺服務器的壓力菱涤,高并發(fā)解決方案


負載均衡

可以在config中配置苞也,和server同級配置

輪詢(默認)每個請求按時間順序逐一分配到不同的后端服務器,如果后端服務器down掉粘秆,能自動剔除如迟。

upstream backserver {

server 192.168.0.14;

server 192.168.0.15;

}

指定權重指定輪詢幾率,weight和訪問比率成正比攻走,用于后端服務器性能不均的情況殷勘。?upstream backserver {

server 192.168.0.14 weight=10;

?server 192.168.0.15 weight=10;

?}

weight代表當訪問時根據權重可以有比例選擇不同的服務器

完整代碼

upstream backserver {

? server 127.0.0.1:8080;

? server 127.0.0.1:8081;

? }

? server {

? listen?????? 80;

? server_name? www.briup.com;

? location / {

???????????????? ??? proxy_pass? http://backserver;//后面可以跟controller映射地址

???????????????????????? index? index.html index.htm;

? }

? }

還可以設置輪詢,假如訪問某個服務器超時多長時間沒有響應昔搂,則去訪問下一個服務器

?server {

???????listen?????? 80;

???????server_name? www.briup.com;

???????location / {

?????????? proxy_pass?http://backserver;

?????????? index? index.html index.htm;

?????????? proxy_connect_timeout1;//連接超時

???????????proxy_send_timeout 1;//發(fā)送超時

???????????proxy_read_timeout 1;//加載超時

???????}

???????????????? }

?nginx解決網站跨域問題玲销,同一個域名,訪問時對應服務器可以監(jiān)聽為同一個了

server {

???????listen?????? 80;

???????server_name? www.briup.com;

???????location /A {

???????????????? ??? proxy_pass?http://a.a.com:81/A;

???????????????????????? index? index.html index.htm;

???????}

???????????????? location/B {

???????????????? ??? proxy_pass?http://b.b.com:81/B;

???????????????????????? index? index.html index.htm;

???? ???}

??? }

unix下其實配置和上面一樣摘符,可以通過寶塔的nginx配置

設置


在這進行修改

如果想通過命令安裝痒玩,可以參照以下

1.sudo apt-get install nginx

?????? whereis nginx? #查看nginx安裝路徑

???????????? 安裝好的文件位置:

???????????? /usr/sbin/nginx:主程序

???????????? /etc/nginx:存放配置文件

????????????? /usr/share/nginx:存放靜態(tài)文件

???????????? /var/log/nginx:存放日志

2.查找Nginx啟動文件路徑

???? find / -name nginx.conf

3.查詢nginx進程

??? ps -ef | grep nginx

4.重啟nginx

??? sudo nginx -s reload

啟動nginx:

nginx -c /path/to/nginx.conf

關閉nginx:

nginx -s stop? :快速停止nginx

重啟服務:?service nginx restart

一定要注意電腦的防火墻關閉

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末淳附,一起剝皮案震驚了整個濱河市议慰,隨后出現的幾起案子蠢古,更是在濱河造成了極大的恐慌,老刑警劉巖别凹,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件草讶,死亡現場離奇詭異,居然都是意外死亡炉菲,警方通過查閱死者的電腦和手機堕战,發(fā)現死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拍霜,“玉大人嘱丢,你說我怎么就攤上這事§艚龋” “怎么了越驻?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長道偷。 經常有香客問我缀旁,道長,這世上最難降的妖魔是什么勺鸦? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任并巍,我火速辦了婚禮,結果婚禮上换途,老公的妹妹穿的比我還像新娘懊渡。我一直安慰自己,他們只是感情好军拟,可當我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布剃执。 她就那樣靜靜地躺著,像睡著了一般吻谋。 火紅的嫁衣襯著肌膚如雪忠蝗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天漓拾,我揣著相機與錄音阁最,去河邊找鬼。 笑死骇两,一個胖子當著我的面吹牛速种,可吹牛的內容都是我干的。 我是一名探鬼主播低千,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼配阵,長吁一口氣:“原來是場噩夢啊……” “哼馏颂!你這毒婦竟也來了?” 一聲冷哼從身側響起棋傍,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤救拉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后瘫拣,有當地人在樹林里發(fā)現了一具尸體亿絮,經...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年麸拄,在試婚紗的時候發(fā)現自己被綠了派昧。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡拢切,死狀恐怖蒂萎,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情淮椰,我是刑警寧澤五慈,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站实苞,受9級特大地震影響豺撑,放射性物質發(fā)生泄漏。R本人自食惡果不足惜黔牵,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一聪轿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧猾浦,春花似錦陆错、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至夹抗,卻和暖如春绳慎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背漠烧。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工杏愤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人已脓。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓珊楼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親度液。 傳聞我的和親對象是個殘疾皇子厕宗,可洞房花燭夜當晚...
    茶點故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內容