Nginx部署vue项目和配置代理的问题解析


Posted in Servers onAugust 04, 2021

1.nginx安装和启动

# 安装nginx
sudo apt-get install nginx
# 启动
sudo service nginx start

验证安装

# 安装完成后使用nginx -v检查,如果输出nginx的版本信息表明安装成功
nginx -v
# 如果输出类似于这样的版本号等,证明安装完成
nginx version: nginx/1.14.0 (Ubuntu)

2.修改nginx配置文件,部署项目

查看nginx的配置,linux系统下的配置文件通常会存放在/etc目录下的nginx目录
nginx的配置文件就在/etc/nginx文件夹,打开文件/etc/nginx/sites-available/default
(nginx可以有多个配置文件,通常我们配置nginx也是修改这个文件)

使用连接工具自带的编辑器打开或者vim
修改如下两个地方即可成功部署项目

Nginx部署vue项目和配置代理的问题解析

检查nginx配置是否正确

sudo nginx -t

出现 successful 即可

nginx: configuration file /etc/nginx/nginx.conf test is successful

加载nginx配置

 

sudo nginx -s reload

如果项目配置了api跨域,请继续往下看第3点,反之直接第4点访问项目即可

3.配置代理api

一般前后端分离的项目需要进行跨域

还是/etc/nginx/sites-available/default文件编辑

#vue项目中的请求地址前面都需要加上api
#发起请求的代理配置,地址包含/api的回全部替换地址并转发到proxy_pass下的地址
location /api/ {
 		rewrite ^/b/(.*)$ /$1 break;
 		proxy_pass http://www.ifyyf.com/; 	
	}

如图

Nginx部署vue项目和配置代理的问题解析

即可代理到原来vue.config.js的跨域代理了

4.访问项目即可

打开服务器的ip或者域名访问项目即可

5.二级菜单404问题

vim打开default文件

try_ files $uri $uri/ =404;

修改为

try_ files $uri $uri/ /index.html;

到此这篇关于Nginx部署vue项目和配置代理的文章就介绍到这了,更多相关Nginx部署vue项目内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
nginx基于域名,端口,不同IP的虚拟主机设置的实现
Mar 31 Servers
Nginx反向代理及负载均衡如何实现(基于linux)
Mar 31 Servers
Nginx安装完成没有生成sbin目录的解决方法
Mar 31 Servers
Apache Calcite 实现方言转换的代码
Apr 24 Servers
苹果M1芯片安装nginx 并且部署vue项目步骤详解
Nov 20 Servers
Nginx虚拟主机的搭建的实现步骤
Jan 18 Servers
微信告警的zabbix监控系统 监控整个NGINX集群
Apr 18 Servers
Linux服务器离线安装 nginx的详细步骤
Jun 16 Servers
Win2008系统搭建DHCP服务器
Jun 25 Servers
Linux安装Docker详细教程
Jul 07 Servers
Apache自带的ab压力测试工具的实现
Jul 23 Servers
Centos7 Shell编程之正则表达式、文本处理工具详解
Aug 05 Servers
centos8安装nginx1.9.1的详细过程
Aug 02 #Servers
Nginx反向代理至go-fastdfs案例讲解
Aug 02 #Servers
Nginx配置之实现多台服务器负载均衡
Aug 02 #Servers
nginx服务器的下载安装与使用详解
Aug 02 #Servers
nginx反向代理配置去除前缀案例教程
Jul 26 #Servers
nginx结合openssl实现https的方法
nginx配置虚拟主机的详细步骤
You might like
php中禁止单个IP与ip段访问的代码小结
2012/07/04 PHP
使用PHP获取当前url路径的函数以及服务器变量
2013/06/29 PHP
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
总结PHP删除字符串最后一个字符的三种方法
2016/08/30 PHP
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
jquery中的 $("#jb51")与document.getElementById("jb51") 的区别
2011/07/26 Javascript
node.js中的fs.fsyncSync方法使用说明
2014/12/15 Javascript
footer定位页面底部(代码分享)
2017/03/07 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
2018/01/02 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
2018/02/09 Javascript
微信小程序 wx:for遍历循环使用实例解析
2019/09/09 Javascript
Angular单元测试之事件触发的实现
2020/01/20 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
[02:11]2016国际邀请赛中国区预选赛最美TA采访现场玩家
2016/06/28 DOTA
详解python开发环境搭建
2016/12/16 Python
Python分治法定义与应用实例详解
2017/07/28 Python
Python中的函数作用域
2018/05/07 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
意大利领先的奢侈品在线时装零售商:MCLABELS
2020/10/13 全球购物
医学毕业生自我鉴定
2013/10/30 职场文书
优秀员工自荐书范文
2013/12/08 职场文书
六十大寿答谢词
2014/01/12 职场文书
岗位职责的构建方法
2014/02/01 职场文书
项目建议书范文
2014/05/12 职场文书
幼儿老师求职信
2014/06/30 职场文书
2014领导班子正风肃纪思想汇报
2014/09/18 职场文书
优秀教研组申报材料
2014/12/26 职场文书
三八妇女节寄语
2015/02/27 职场文书
力克胡哲观后感
2015/06/10 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书
Python中基础数据类型 set集合知识点总结
2021/08/02 Python