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

vue項目通過nginx部署到服務(wù)器

這篇具有很好參考價值的文章主要介紹了vue項目通過nginx部署到服務(wù)器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

1.finalShell

部署的服務(wù)器是阿里云買的,使用finalShell根據(jù)賬號秘密鏈接服務(wù)器即可
vue項目通過nginx部署到服務(wù)器,nginx,服務(wù)器,github

2.配置文件抽離

找到/user/local/nginx/conf/下面的nginx.conf文件進(jìn)行配置,這里單獨(dú)新建一個finace.conf文件,配置后再導(dǎo)入到nginx.conf文件,便于管理
vue項目通過nginx部署到服務(wù)器,nginx,服務(wù)器,github
vue項目通過nginx部署到服務(wù)器,nginx,服務(wù)器,github

3.靜態(tài)資源入口配置-代理配置

server {
    listen 8081;
    server_name 127.0.0.1;
    
    location / {
	   root /www;//靜態(tài)資源位置,位于根目錄下的www文件夾,項目build后dist文件里的東西直接搞里頭
	   index index.html index.htm;
	   try_files $uri $uri/ /index.html; 
    }
	
	//對以/finance-web/開頭的URL的請求被代理到http://127.0.0.1:8088/finace-web/
	location /finace-web/ {
	   proxy_pass http://127.0.0.1:8088/finace-web/;
	   proxy_headers_hash_max_size 51200;
	   proxy_headers_hash_bucket_size 6400; 
	   proxy_redirect off;
	   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
	   proxy_set_header Host $http_host;
	   proxy_set_header X-Real-IP $remote_addr;
	   proxy_set_header X-Forwarded-For $remote_addr;
	   proxy_set_header X-Nginx_Proxy true;
	}
	  
}

這個Nginx服務(wù)器配置設(shè)置了一個監(jiān)聽端口為8081的服務(wù)器,服務(wù)器名稱設(shè)置為127.0.0.1。它包含兩個主要的location塊:

用于提供靜態(tài)文件的位置(/):

對根URL的請求從/www目錄提供服務(wù)。
如果找不到文件,則嘗試提供index.html或index.htm。
如果找不到這些文件,則提供/index.html。
用于代理請求到后端服務(wù)器的位置(/finance-web/):

對以/finance-web/開頭的URL的請求被代理到http://127.0.0.1:8088/finace-web/。(前后端部署在同一個服務(wù)器)
它設(shè)置了各種代理頭,如X-Forwarded-For、Host、X-Real-IP和X-Nginx_Proxy,將它們設(shè)置為適合后端服務(wù)器的值。

總結(jié)一下,這個配置允許Nginx從一個目錄提供靜態(tài)文件服務(wù),同時將特定路徑的請求代理到另一個服務(wù)器。在修改配置后,請確保重新加載Nginx。

輸入nginx -h查看重啟命令
vue項目通過nginx部署到服務(wù)器,nginx,服務(wù)器,github

4.nginx部署項目后devServer中的代理不再生效的問題

當(dāng)你將Vue項目部署到Nginx后,Vue CLI 內(nèi)置的開發(fā)服務(wù)器(通常稱為 devServer)中配置的代理將不再生效。這是因為在生產(chǎn)環(huán)境中,Nginx 接管了所有的請求,并負(fù)責(zé)將它們路由到正確的地方,而不是通過 Vue CLI 的 devServer 進(jìn)行代理。

當(dāng)你在開發(fā)環(huán)境中運(yùn)行 Vue 項目時,devServer 的代理配置允許你將特定的請求代理到后端服務(wù)器,以便在開發(fā)過程中模擬生產(chǎn)環(huán)境中的 API 請求。但是,一旦你將 Vue 項目部署到 Nginx 中,Nginx 將成為前端和后端之間的統(tǒng)一入口,所有的請求都將由 Nginx 接收并處理。

因此,如果你的 Vue 項目中有依賴于代理的請求,你需要在 Nginx 配置中設(shè)置適當(dāng)?shù)拇硪?guī)則,以確保這些請求被正確路由到后端服務(wù)器。文章來源地址http://www.zghlxwxcb.cn/news/detail-838335.html

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

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 如何在linux服務(wù)器上用Nginx部署Vue項目,以及如何部署springboot后端項目

    如何在linux服務(wù)器上用Nginx部署Vue項目,以及如何部署springboot后端項目

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 提示:這里可以添加本文要記錄的大概內(nèi)容: 本文內(nèi)容記錄如何在Linux(Ubuntu)系統(tǒng)上安裝Nginx,并部署打包好的Vue前端項目,最后通過瀏覽器訪問。 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

    2024年04月16日
    瀏覽(31)
  • 新購服務(wù)器項目部署指南—— Express + Vue + Nginx+ pm2 Nodejs項目部署全流程

    新購服務(wù)器項目部署指南—— Express + Vue + Nginx+ pm2 Nodejs項目部署全流程

    書接上回:新購服務(wù)器開荒記錄(服務(wù)器安裝寶塔、Nginx、Java、Python、pip、Node、npm) 要部署Express項目,首先要保證服務(wù)器已經(jīng)安裝好了Node,可以輸入: node --version 查看node的版本: 如果沒有安裝node,可以使用寶塔安裝(推薦),進(jìn)入軟件商店,搜索node,選擇node.js版本管理

    2024年02月02日
    瀏覽(55)
  • 用Nginx將前端Vue項目部署到云服務(wù)器(含代理實現(xiàn)請求跨域)

    用Nginx將前端Vue項目部署到云服務(wù)器(含代理實現(xiàn)請求跨域)

    記錄使用Nginx將 純前端 的Vue3項目部署到阿里云服務(wù)器(Ubuntu 22.04)上,包含通過Nginx代理實現(xiàn) 跨域請求 、以及個人踩坑記錄~ 執(zhí)行下列命令安裝: 安裝完成后查看nignx版本,顯示版本信息則說明安裝成果 啟動nginx,如正確啟動,則不會出現(xiàn)任何提示信息。 nginx啟動成功后打

    2024年04月12日
    瀏覽(21)
  • 通過Kuboard部署Nginx服務(wù)并映射掛載NFS服務(wù)器

    通過Kuboard部署Nginx服務(wù)并映射掛載NFS服務(wù)器

    使用Kuboard圖形化頁面部署Nginx工作負(fù)載,代理頁面是Vue打包的todos任務(wù)記錄頁面,并且將nginx配置文件掛載到單獨(dú)一臺NFS服務(wù)器進(jìn)行存儲。 現(xiàn)場環(huán)境使用一個管理節(jié)點(diǎn),兩個工作節(jié)點(diǎn),一個NFS存儲服務(wù)器 k8s部署可以使用 Kuboard-Spray 圖形化頁面安裝,也可以使用 kubeadm 進(jìn)行安裝

    2024年01月16日
    瀏覽(21)
  • 創(chuàng)建網(wǎng)站教程:服務(wù)器環(huán)境搭建(MySQL+Jdk+Nginx...),前后端項目部署(技術(shù)棧:SSM+Vue),域名+備案【全網(wǎng)最簡單】

    創(chuàng)建網(wǎng)站教程:服務(wù)器環(huán)境搭建(MySQL+Jdk+Nginx...),前后端項目部署(技術(shù)棧:SSM+Vue),域名+備案【全網(wǎng)最簡單】

    【如有建站方面的需求歡迎 添加微信 ,接私單 】 2024/4/26記,本文寫于1年前,當(dāng)時建站經(jīng)驗不夠豐富,文章邏輯混亂,近期重新編寫,希望能幫助更多小伙伴,搭建屬于自己的網(wǎng)站。 我主要以我部署的個人網(wǎng)站:www.pbjlovezjy.com 為例,來講解如何搭建一個網(wǎng)站,源碼如果需要

    2024年04月26日
    瀏覽(37)
  • SpringBoot + Vue2項目打包部署到服務(wù)器后,使用Nginx配置SSL證書,配置訪問HTTP協(xié)議轉(zhuǎn)HTTPS協(xié)議

    SpringBoot + Vue2項目打包部署到服務(wù)器后,使用Nginx配置SSL證書,配置訪問HTTP協(xié)議轉(zhuǎn)HTTPS協(xié)議

    配置nginx.conf文件,這個文件一般在/etc/nginx/...中,由于每個人的體質(zhì)不一樣,也有可能在別的路徑里,自己找找... 證書存放位置,可自定義存放位置 兩個文件 后端配置 把.pfx拷貝到resource下,然后配置一下yml

    2024年02月02日
    瀏覽(100)
  • GitHub Action 通過SSH 自動部署到云服務(wù)器上

    GitHub Action 通過SSH 自動部署到云服務(wù)器上

    準(zhǔn)備 正式開始之前,你需要掌握 GitHub Action 的基礎(chǔ)語法: workflow (工作流程):持續(xù)集成一次運(yùn)行的過程,就是一個 workflow。 name: 工作流的名稱。 on: 指定次工作流的觸發(fā)器。push 表示只要有人將更改推送到倉庫就會觸發(fā)工作流運(yùn)行。(點(diǎn)擊這里了解如何指定特定分支,路徑

    2024年01月19日
    瀏覽(28)
  • 前端如何將項目部署到服務(wù)器(Nginx)

    前端如何將項目部署到服務(wù)器(Nginx)

    我們在會開發(fā)項目的同時,也應(yīng)該了解一下前端是如何部署項目的; 使用Xshell連接服務(wù)器,既然想要在服務(wù)器上面放靜態(tài)資源,像HTML,js等,就需要安裝靜態(tài)資源服務(wù)器。靜態(tài)資源服務(wù)器有Apache和Nginx,這里我們選用nginx。 找到安裝包Nginx安裝路徑,并在目錄下進(jìn)行解壓。 進(jìn)

    2024年02月01日
    瀏覽(35)
  • 使用GitHub Actions 來進(jìn)行項目遠(yuǎn)程服務(wù)器部署

    使用GitHub Actions 來進(jìn)行項目遠(yuǎn)程服務(wù)器部署

    由于項目源碼是托管在github的,而部署是放在遠(yuǎn)程服務(wù)器上,并且使用nginx部署。 現(xiàn)在的部署流程時,需要更新時,在本地切換到master分支,執(zhí)行構(gòu)建操作,拿到構(gòu)建出的dist目錄,將其上傳到遠(yuǎn)程服務(wù)的某個nginx目錄,重啟nginx服務(wù)。 基于以上,使用GitHub Actions做CI/CD流程。

    2024年02月14日
    瀏覽(22)
  • nginx 作為vue項目服務(wù)器簡單配置

    一個簡單配置就玩了。 我這個項目有個特殊的地方,一個項目用了兩個后臺,請求的地址就不一樣,我是根據(jù)前端請求uri區(qū)別使用那個后端的。比如瀏覽器http://localhost/system/user/list就使用 localhost:8080后臺,如果是http://localhost/business/xxxx就使用localhost:8081后臺,nginx配置如下:

    2024年02月13日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包