贵州十一选五前三直开奖号 | 財經 | 資源 | 理財 | 考研 | 職場 | 論文 | 資格 | 股票學院 |

股票學院: 股票入門 - 股票知識 - 股票術語 - 炒股技巧 - 選股技巧 - 跟莊技巧 - 炒股經驗 - 投資策略 - K線圖 - 均線 - 分時圖 - 成交量 - 波浪理論 - 基本面分析 - 心理分析 - 漲停研究 - 趨勢線 - 江恩理論 - MACD - KDJ - 技術指標 - 財經股票書籍在線閱讀 - 金融類書籍下載 - 銀行學院 - 保險學院 - 外匯學院 - 債券學院 - 股票學院 - 基金學院 - 港股學院 - 黃金學院

當前位置:贵州十一选五前三直开奖号 > 金融云 > 文章正文

贵州十一选五今天预测:誰說前端不需要懂-Nginx反向代理與負載均衡

時間:2019-09-10 16:38:32來源:掘金作者:佚名

    贵州十一选五前三直开奖号 www.grzfr.com  誰說前端不需要懂-Nginx反向代理與負載均衡

    學到老活到老

    前端圈一直很新,一直要不停的學習,而且在進入大廠的路上,還要求熟悉一門后臺語言等等。用一句別人開玩笑的話來說,java十年前的技術現在還能用,而前端的技術就不是這樣的了。

    突然想起了deno項目發布的時候,一個搞笑的issue,“求別更新了,老子學不動了”。雖然看起來是一個玩笑的issue,但卻道出了前端們不得不表現出來的疲態,知識點越來越龐大,學習的內容越來越多。

    也聽到一些朋友們說,換成現在再面試阿里,恐怕不好進了啊。當然很多都是隨便一說的玩笑話,聽過一笑便可,不必當真,也不必抱怨了。

    好了,今天就直接來說一下主題吧,前端要了解一些運維的Nginx用法,內容不多,簡單看看就好,這兩個功能在工作當中就夠用了,那么首先來看個問題,什么是反向代理與負載均衡。

    什么是反向代理與負載均衡

    什么是反向代理

    當我們有一個服務器集群,并且服務器集群中的每臺服務器的內容一樣的時候,同樣我們要直接從個人電腦訪問到服務器集群服務器的時候無法訪問,必須通過第三方服務器才能訪問集群。

    這個時候,我們通過第三方服務器訪問服務器集群的內容,但是我們并不知道是哪一臺服務器提供的內容,此種代理方式稱為反向代理。

    什么是負載均衡

    公司會建立很多的服務器,這些服務器組成了服務器集群,然后,當用戶訪問網站的時候,先訪問一個中間服務器,再讓這個中間服務器在服務器集群中選擇一個壓力較小的服務器,然后將該訪問請求引入選擇的服務器。

    所以,用戶每次訪問,都會保證服務器集群中的每個服務器壓力趨于平衡,分擔了服務器壓力,避免了服務器崩潰的情況。

    一句話:nginx會給你分配服務器壓力小的去訪問。

    Nginx反向代理與負載均衡的實現

    用戶訪問網站的時候首先會訪問nginx服務器,然后nginx服務器再從服務器集群中選擇壓力較小的服務器,將該訪問請求引向該服務器。

    nginx配置

    下面修改配置方面我就從mac系統下來進行簡單的演示,如何安裝的話也暫以mac為主了,windows系統直接去Nginx官網下載安裝即可。

    1. 安裝nginx 
    2.     1-進到homebrew官網,然后復制命令,預安裝需要的東西 
    3.     2-brew install nginx    安裝nginx 
    4.     3-nginx -v  顯示版本號 
    5. 進入nginx 
    6.     cd /usr/local/etc/nginx 

    下圖為進入nginx文件夾下的文件內容

    誰說前端不需要懂-Nginx反向代理與負載均衡

    當進到這個目錄下,我們就可以操作nginx了,接下來就列舉一些非常非常有用的命令,多敲幾遍,一定要記住。

    nginx常用命令

    • 啟動nginx
      • nginx
      • 當你敲完nginx這5個鍵的時候,并沒有任何反應,此時你只需訪問localhost:8080(默認)即可。
      • 誰說前端不需要懂-Nginx反向代理與負載均衡

    • 關閉nginx
      • 如果出現下圖情況,不要驚慌,是因為之前nginx被啟動過了
      • 只需nginx -s stop,停止nginx服務
      • 然后再次啟動nginx即可
      • 誰說前端不需要懂-Nginx反向代理與負載均衡

    • 重啟nginx
      • nginx -s reload
      • 每次修改完.conf文件就需要重啟nginx
    • 檢查配置
      • 檢查修改的nginx.conf配置是否正確
      • nginx -t
      • 如果出現下面ok和successfull就代表正確了,其他的都不對
    1. nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok 
    2. nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful 

    對于我們前端來說正常工作當中,倒是不需要過多的修改nginx的。我們之所以修改nginx配置,是為了做一些反向代理罷了。

    proxy_pass

    nginx反向代理主要通過proxy_pass來配置,將你項目的開發機地址填寫到proxy_pass后面,正常的格式為proxy_pass URL即可。

    1. server { 
    2.     listen 80; 
    3.     location / { 
    4.         proxy_pass //10.10.10.10:20186; 
    5.     } 

    Upstream??槭迪指涸鼐?/strong>

    • ip_hash指令
    • server指令
    • upstream指令及相關變量

    相關閱讀

    焦點圖文

    關于我們 | 廣告服務 | 商務合作 | 網站地圖

    版權所有 Copyright(C)2018-2020 蘇州騏云躍網絡科技有限公司,未經授權禁止復制或建立鏡像,否則將依法追究法律責任!
    聲明:我們不做任何形式的代客理財及投資指導,凡是以天下金融網名義做股票推薦的行為均屬違法!
    廣告商的言論與行為均與天下金融網無關!股市有風險,投資需謹慎。
    蘇公網安備 32050502000166號
    蘇ICP備14018528號
    商務合作:贵州十一选五前三直开奖号

    天下金融網版權所有