個人總結(jié)了3種方法來實現(xiàn)在一臺服務(wù)器上使用nginx部署多個前端項目的方法。
成都創(chuàng)新互聯(lián)專注于察哈爾右翼后網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供察哈爾右翼后營銷型網(wǎng)站建設(shè),察哈爾右翼后網(wǎng)站制作、察哈爾右翼后網(wǎng)頁設(shè)計、察哈爾右翼后網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造察哈爾右翼后網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供察哈爾右翼后網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
基于域名配置 基于端口配置 基于location配置在正式開始之前,我們先來看一下nginx安裝的默認配置文件: /etc/nginx/nginx.conf 文件
可以看到圖中的:include /usr/nginx/modules/*.conf,這句話的作用就是可以在nginx啟動加載所有 /usr/nginx/modules/ 目錄下的 *.conf 文件。 所以,平時我們?yōu)榱朔奖愎芾恚梢栽诖四夸浵旅娑x自己的 xx.conf 文件即可。但是注意,一定要以.conf 結(jié)尾。
介紹完畢,下面我們先來說一下最常用,也是許多公司線上使用的方式。
基于域名配置基于域名配置,前提是先配置好了域名解析。比如說你自己買了一個域名:www.fly.com。 然后你在后臺配置了2個它的二級域名: a.fly.com、 b.fly.com。
配置文件如下:
配置 a.fly.com 的配置文件:
vim /usr/nginx/modules/a.conf
server { listen 80; server_name a.fly.com; location / { root /data/web-a/dist; index index.html; }}配置 b.fly.com 的配置文件:
vim /usr/nginx/modules/b.conf
server { listen 80; server_name b.fly.com; location / { root /data/web-b/dist; index index.html; }}這種方式的好處是,主機只要開放80端口即可。然后訪問的話直接訪問二級域名就可以訪問。
基于端口配置配置文件如下:
配置 a.fly.com 的配置文件:
vim /usr/nginx/modules/a.conf
server { listen 8000; location / { root /data/web-a/dist; index index.html; }}# nginx 80端口配置 (監(jiān)聽a二級域名)server { listen 80; server_name a.fly.com; location / { proxy_pass http://localhost:8000; #轉(zhuǎn)發(fā) }}配置 b.fly.com 的配置文件:
vim /usr/nginx/modules/b.conf
server { listen 8001; location / { root /data/web-b/dist; index index.html; }}# nginx 80端口配置 (監(jiān)聽b二級域名)server { listen 80; server_name b.fly.com; location / { proxy_pass http://localhost:8001; #轉(zhuǎn)發(fā) }}可以看到,這種方式一共啟動了4個server,而且配置遠不如第一種簡單,所以不推薦。
基于location配置配置文件如下:
配置 a.fly.com 的配置文件:
vim /usr/nginx/modules/ab.conf
server { listen 80; location / { root /data/web-a/dist; index index.html; } location /web-b { alias /data/web-b/dist; index index.html; }}注意: 這種方式配置的話,location / 目錄是root,其他的要使用alias。
可以看到,這種方式的好處就是我們只有一個server,而且我們也不需要配置二級域名。并且前端項目里要配置二級目錄
react 配置請參考:
vue 配置請參考:
到此這篇關(guān)于nginx部署多前端項目的幾種方法的文章就介紹到這了,更多相關(guān)nginx部署多前端項目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
當前題目:nginx部署多前端項目的幾種方法
本文來源:http://vcdvsql.cn/article34/epispe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、企業(yè)網(wǎng)站制作、App設(shè)計、定制網(wǎng)站、做網(wǎng)站、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)