国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Nginx基本使用以及部署前端項目

這篇具有很好參考價值的文章主要介紹了Nginx基本使用以及部署前端項目。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

最近學習了一下Nginx,整理了一個博客,主要參考的是狂神說的b站視頻教程,文章鏈接如下:狂神說Nginx快速入門


一、下載、啟動Nginx

1.下載Nginx

到Nginx官方選擇自己電腦適用的穩(wěn)定版本下載,我下載的的windows版本。
Nginx基本使用以及部署前端項目
下載完,就會有一個壓縮包。需要創(chuàng)建一個文件夾用于存放解壓后的nginx內(nèi)容(注意:存放Nginx的文件夾最好不要有中文,否則會報錯),解壓后的內(nèi)容如下所示:
Nginx基本使用以及部署前端項目

后續(xù)我們經(jīng)常使用到的就是conf配置文件。

2.啟動Nginx

Win+R,運行cmd,切換到nginx解壓之后的目錄:
Nginx基本使用以及部署前端項目
可以查看下conf目錄中的nginx.conf文件。
Nginx基本使用以及部署前端項目
用記事本打開,可以看到它的默認端口是80端口,默認訪問域名是以localhost訪問。也就是以后只要訪問80端口,就會被Nginx攔截。
Nginx基本使用以及部署前端項目
接著,打開瀏覽器,輸入 http://localhost:80并 回車,出現(xiàn)以下內(nèi)容說明Nginx啟動成功了!
Nginx基本使用以及部署前端項目
也可以在任務管理器中看到nginx是在運行狀態(tài)的。
Nginx基本使用以及部署前端項目

3.常用命令

強制停止nginx:nginx -s stop
安全退出nginx:nginx -s quit
重新加載配置文件:nginx -s reload (如果修改了配置文件就執(zhí)行這行命令,否則修改就是無效的。前提:nginx服務是啟動的狀態(tài),否則reload是不成功的。)

二、nginx.conf配置文件分析

最上面的是全局配置;events是最大連接的數(shù)量;http中有一些小模塊,比如靜態(tài)資源文件配置,里面可以配置多個server,server可以配置不同的服務,比如location,比如負載均衡配置upstream。
Nginx基本使用以及部署前端項目

1.配置反向代理

例如:修改nginx.conf配置文件,配置location中proxy_pass指向YSL官網(wǎng)。

// 這行代碼就說明請求會代理到 https://www.yslbeautycn.com
proxy_pass  https://www.yslbeautycn.com 

Nginx基本使用以及部署前端項目

注意:
proxy_pass后面跟的是空格
寫完一個配置項后面需要以分號;結尾

修改了nginx.conf配置文件后,運行nginx -s reload
在瀏覽器輸入http://localhost:80并回車,就可以發(fā)現(xiàn)出現(xiàn)的是YSL官網(wǎng)了。
Nginx基本使用以及部署前端項目

2.負載均衡upstream

在一堆服務器中,Nginx能夠將從客戶端請求“均勻地”分配到這些服務器中,這就是負載均衡。

場景:如果請求很多,一臺服務器忙不過來,就需要多個服務器一起合作。假如我們有100G的服務器、64G的服務器、16G的服務器,我們希望實現(xiàn)更多的請求能夠到100G的服務器中,更少的請求到16G的服務器中。這就是負載均衡的功能了。

常用方式:

  • 輪詢
    "輪詢"會將客戶端的請求循環(huán)分配給不同的后端服務器。輪詢?nèi)菀桩a(chǎn)生資源分配不合理的問題。
    Nginx基本使用以及部署前端項目
    假設有三個服務器,那么就可以在nginx.conf文件中使用upstream塊定義這三個服務器;然后再配置location中的proxy_pass指令指向upstream名稱。寫法如下所示:
    Nginx基本使用以及部署前端項目

  • 加權輪詢
    用于服務器性能不同的集群中,可以讓資源分配更合理。
    Nginx基本使用以及部署前端項目
    服務器性能越好的,權重就更高;性能越差的,權重就越低。(權重weight
    如上圖所示:如果請求很多的情況下,那么大量的請求都會到權重為4的第三個服務器中,只有一部分請求才會到權重為1的服務器中,這樣可以確保服務器沒有超負荷。權重weight越高的,請求就越多;這樣,可以保證服務器性能的最大化,哪怕有一臺很小的服務器,也可以上線去使用,這樣會節(jié)約成本。
    可以通過weight來設置服務器的不同權重,寫法如下所示:
    Nginx基本使用以及部署前端項目
    優(yōu)點:分布式處理,提升網(wǎng)絡的靈活性、穩(wěn)定性,使得服務器性能最大化。

三、Nginx上部署前端項目

Vue項目需要打包好,打包項目運行npm run build即可,打包完成項目中會多出一個dist目錄,我這里的項目叫demo。
我們將demo項目下dist目錄中的內(nèi)容都復制粘貼到nginx目錄下的html目錄中,將原本的nginx下的html中的內(nèi)容刪除掉。
Nginx基本使用以及部署前端項目
效果就是這樣:
Nginx基本使用以及部署前端項目
配置文件依然是默認的80端口,localhost打開。運行一下:start nginx,可以看到vue項目運行成功了。
Nginx基本使用以及部署前端項目


總結

以上就是我要分享的Nginx相關的內(nèi)容了。文章來源地址http://www.zghlxwxcb.cn/news/detail-447469.html

到了這里,關于Nginx基本使用以及部署前端項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項目,nginx.conf文件配置

    【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項目,nginx.conf文件配置

    docker 官網(wǎng):Install Docker Engine on Ubuntu 1.將apt升級到最新 2.使用apt安裝 docker 和 docker-compose (遇到提示輸入 y ) 3.將當前用戶添加到docker用戶組 4.運行hello-world 運行成功 1.修改配置文件 修改conf/nginx.conf 2.重新掛載 給容器設置自啟動(如果提示就去掉sudo) 給docker設置開機自啟動

    2024年01月20日
    瀏覽(32)
  • 手把手教你在Linux/Windows系統(tǒng)使用Nginx部署多個前端項目【詳細操作】

    手把手教你在Linux/Windows系統(tǒng)使用Nginx部署多個前端項目【詳細操作】

    ??????? 需求:項目上線需要將前端的前臺和后臺部署在服務器上提供用戶進行使用,部署在不同的服務器直接在服務器安裝nginx即可。但是在內(nèi)網(wǎng)安裝還是有點麻煩,因為需要聯(lián)網(wǎng),如果是內(nèi)網(wǎng)可以參考Linux安裝Nginx并部署前端項目【內(nèi)/外網(wǎng)-保姆級教程】_MXin5的博客-CSDN博

    2024年02月14日
    瀏覽(29)
  • 【運維】手把手教你在Linux/Windows系統(tǒng)使用Nginx部署多個前端項目【詳細操作】

    【運維】手把手教你在Linux/Windows系統(tǒng)使用Nginx部署多個前端項目【詳細操作】

    ??????? 需求:項目上線需要將前端的前臺和后臺部署在服務器上提供用戶進行使用,部署在不同的服務器直接在服務器安裝nginx即可。但是在內(nèi)網(wǎng)安裝還是有點麻煩,因為需要聯(lián)網(wǎng),如果是內(nèi)網(wǎng)可以參考Linux安裝Nginx并部署前端項目【內(nèi)/外網(wǎng)-保姆級教程】_MXin5的博客-CSDN博

    2024年02月08日
    瀏覽(30)
  • nginx: 部署前端項目的詳細步驟(vue項目build打包+nginx部署)

    nginx: 部署前端項目的詳細步驟(vue項目build打包+nginx部署)

    目錄 第一章 前言 第二章 準備工作 2.1 項目打包理解 2.1.1 打包命令 2.1.2 理解npm run serve/dev 和 npm run build命令 2.2 nginx參數(shù)配置理解 2.2.1 nginx常用基本命令 2.2.2 默認配置 2.2.3?搭建不同網(wǎng)站的站點 2.2.4 禁止訪問的目錄以及一鍵申請SSL證書驗證目錄相關設置 2.2.5 根據(jù)文件類型設置

    2024年02月04日
    瀏覽(30)
  • nginx部署前端項目

    這里簡單記錄一下自己部署前端項目的過程。 參考: Nginx安裝與基本配置 修改nginx.conf,配置前端項目訪問路徑。 測試nginx是正常 重啟nginx ./sbin/nginx -s reload 如果沒有啟動過Nginx,直接啟動Nginx即可:./sbin/nginx http://192.16.6.118:57777 即可打開前端頁面 簡單的利用nginx部署前端項目

    2024年02月09日
    瀏覽(19)
  • nginx部署多個前端項目

    nginx部署多個前端項目

    前提:nginx已在服務器上安裝完成 假如有2個項目(一個company,一個test),需要通過ip或者域名來訪問,我們通過http://www.test.com來舉例 首先把2個靜態(tài)資源項目或者打包好的項目放到Nginx中 在nginx的html里面 創(chuàng)建兩個文件夾,一個services放服務端代碼,一個web放前端代碼 將前端

    2024年02月01日
    瀏覽(21)
  • Nginx部署Vue前端項目

    Nginx部署Vue前端項目

    目錄 一、安裝Nginx 1、安裝完成 2、啟動Nginx 3、問題 二、修改Nginx配置文件 系統(tǒng)環(huán)境:Mac Pro—10.15.7版本 Nginx版本:1.19.6 Nginx的配置文件目錄:/usr/local/etc/nginx Nginx的安裝目錄:/usr/local/Cellar/nginx 可能遇到的報錯一:nginx: [error] open() \\\"/usr/local/var/run/nginx.pid\\\" failed (2: No such file

    2024年02月11日
    瀏覽(22)
  • macOS nginx部署前端項目

    macOS nginx部署前端項目

    1、配置文件地址 根目錄是 macOS 文件系統(tǒng)的最頂層目錄。您可以在 Finder 中使用快捷鍵 Shift + Command + G,然后輸入 /usr,即可直接打開 /usr 目錄。另外,您也可以在終端中使用 cd /usr 命令切換到 /usr 目錄 /usr/local/etc/nginx 2、主要代碼 在 macOS 上,默認情況下,Nginx 的網(wǎng)站根目錄(

    2024年02月11日
    瀏覽(29)
  • Vue項目前端部署——nginx方式

    Vue項目前端部署——nginx方式

    隨便在網(wǎng)上找一篇文章,下載安裝之后,啟動nginx 在項目根目錄下 運行npm run build 進行編譯打包 打包完成之后,在項目根目錄下會多一個dist目錄 因為使用到nginx進行代理,所以vue.config.js里面的代理是不會生效的,我們使用nginx來配置反向代理,配置完成保存文件 使用service

    2024年02月12日
    瀏覽(23)
  • 前端項目部署上線nginx反向代理

    參考 https://www.cnblogs.com/wangjingguan/articles/12817442.html 項目部署—需要服務器+域名 ● 部署(手動/自動化)到服務器—打包/構建(發(fā)版)、上線 下載模塊包 yarn add webpack-dev-serve -D 在package.json自定義webpack開發(fā)服務器啟動命令serve 啟動當前工程里的webpack開發(fā)服務器 yarn serve 服務器配置

    2024年02月09日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包