linux下Nginx部署前后端项目
Nginx 常用命令(Linux)
cd/usr/local/nginx/sbin
./nginx //启动
./nginx -s stop //停止
./nginx -s quit //安全退出
./nginx -s reload //重新加载配置文件
./ps aux|grep nginx //查看nginx进程
nginx的http配置
server {listen 8888;server_name localhost;location / {root html;index index.html index.htm;}location /mobile {alias /usr/local/nginx/html/mobile;index index.html;}#nginx部署vue项目出现404查找不到js,css文件解决方法location ~* \.(gif|jpg|jpeg|png|css|js|ico|css|eot|svg|ttf|woff|mov)$ {root /usr/local/nginx/html/mobile;expires 48h;access_log off;}location /pc {alias /usr/local/nginx/html/pc;index index.html;}# apk下载location /apk{alias /usr/local/src/apk/;autoindex on;default_type application/octet-stream;}# 浏览器图片预览location /images{alias /usr/local/src/img/;autoindex on;}# 前后端不分离项目 jar包项目端口转发location /visitor/{proxy_set_header Host $host:$server_port;proxy_set_header X-Real-Ip $remote_addr; # 允许IP访问proxy_set_header X-Forwarded-For $remote_addr;# 反向代理proxy_pass http://127.0.0.1:8083/;}# 前后端分离项目 部署location /cdsm/{proxy_set_header Host $host:$server_port;proxy_set_header X-Real-Ip $remote_addr;proxy_set_header X-Forwarded-For $remote_addr;proxy_pass http://localhost:8082/;}}
nginx 部署多个前端项目
一 : 首先 , 在服务器/usr/local/nginx/html中新建前端项目文件夹(这里取名pc和mobile),用于存放vue打的包.
二 : vue.config.js文件修改publicPath 属性 , 使index.html文件link到css文件时的路径如下图.
module.exports = {publicPath:'/pc/',...
}
三 : 将vue项目打好的包 分别上传到 对象的项目文件夹下(pc和mobile)
四 : 配置nginx的前端代理
listen 8888;server_name localhost;location / {root html;index index.html index.htm;}location /pc/{root html;index index.html index.htm;try_files $uri $uri/ /index.html; # 这个是方式前端页面刷新404}location /mobile/{root html;index index.html index.htm;try_files $uri $uri/ /index.html; # 这个是方式前端页面刷新404}
五 : 将java项目jar 包长传到服务器 , 并且运行.
nohup java -jar ***.jar &
linux下Nginx部署前后端项目相关推荐
- docker 一键部署前后端项目 ruoyi
使用 docker 一键部署前后端项目 这里我以开源项目ruoyi 的 vue 前后端为例,想要通过 docker 一键跑起来,需要对项目做部分调整. 修改 springboot yml 的配置 ap ...
- 使用 Nginx 部署前后端分离项目,解决跨域问题
前后端分离这个问题其实松哥和大家聊过很多了,上周松哥把自己的两个开源项目部署在服务器上以帮助大家可以快速在线预览(喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了 ...
- linux下tomcat部署java web项目_在linux下用tomcat部署java web项目的过程与注意事项
在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...
- 在Linux环境下 nginx 部署vue打包项目
nginx配置反向代理 nginx 常用命令: 在Nginx sbin目录下 cd /www/server/nginx/sbin ./nginx 启动 ./nginx -s reload 重启 ./n ...
- Nginx部署前后端分离项目,配置SSL证书,结果刷新报500异常
在之前还没有配置SSL证书的时候,项目使用一切正常,也不会出现什么刷新报500错误,就在今天,我进行了SSL证书配置之后,就显得不正常了,页面刷新会报500异常,经过一段时间排查,最终找到了产生问题的 ...
- linux下nginx部署以及配置详解
1.下载源码包解压编译 启动多个,请看:在linux系统下安装两个nginx以及启动 查看nginx包路径:http://nginx.org/download/,两种下载方式: 1.在官网下载使用Xf ...
- linux nginx权限配置文件,linux下nginx部署以及配置详解
1.下载源码包解压编译 1.在官网下载使用Xftp上传到linux上(不推荐使用) 2.(推荐)在版本上选好,直接命令下载,如下:(下载nginx-1.16.1.tar.gz版本)建议到home目录执 ...
- linux下tomcat部署java web项目_求助帖 linux服务器 tomcat部署javaweb项目问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 03-Sep-2018 17:42:07.330 SEVERE [localhost-startStop-1] org.apache.catalina.c ...
- linux --- 部署前后端分离项目
vue + uwsgi +nginx 部署前后端分离项目 准备项目 1.将前端vue项目包和后端django项目包上传服务器,通过lrzsz,直接从windows拖进linux中 2.解压缩操作 前端 ...
最新文章
- 2021-03-12java性能调优三板斧
- 3D人脸识别准确率提升,成未来发展趋势
- 修改自动生成get/set方法模板代码
- python每月定时_如何用Python写一个每分每时每天的定时程序
- java xms512m_安装版的tomcat设置JAVA_OPTS=-Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M...
- python函数修饰参数_Python 函数参数的填坑之路
- android按任意建关闭对话框,Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭...
- Pyspark学习入门二:sort排序学习
- DataLoader 和 Dataset
- Java Web的Excel读取
- 兄弟连php课件,兄弟连php课件
- 怎么查看CAD图纸呢?如何实现CAD快速看图?
- 51单片机DS18B20(单总线)温度读取
- 九层之台,起于累土:码良组件开发
- 柳传志给杨元庆的信件 (zt)
- electron +vue自定义点击最大化、最小化和关闭窗口事件功能
- l13Nginx创建负载均衡
- 什么是邮箱地址,电子邮箱地址大全 163vip邮箱都有哪些地址?
- 理解GloVe模型(+总结)
- Legacy与UEFI