Nginx 前端项目配置 包含二级目录和接口代理
Nginx是目前用的比较多的一个前端服务器
其优点是配置简单修改一下server就能用
并发性能比较好,具体怎么好就看这个吧
开撸
1、找到nginx (liunx系统,已安装)
whereis nginx
2、找到位置并进入
nginx: /usr/local/nginx
cd /usr/local/nginx
3、修改conf/nginx.conf(提示权限不够的前面加 sudo)
vi conf/nginx.conf
4、直接在server里面修改
`
# 在http对象里面
server {
# listen后面跟上监听的端口号
listen 80;
server_name localhost;
# 这个是 根路径下的配置 (下面的@router跟他是一起的)(vue项目必须)
location / {
# 这个是文件的根路径,html/vue_demo/dist 换成你自己的文件路径
# root是根路径的意思, 文件夹我是放再nginx下的html文件夹里面了
root html/vue_demo/dist;
# 当前文件夹的文件格式
index index.html;、
# 是vue这样项目的加上这个,避免刷新就地址错误
try_files $uri $uri/ @router;
}
# 这个是配置的 www.xxx.com/admin 这样二级目录下显示另外一个项目的配置
# 需要了就去掉 代码前面的 #
#location /admin {
# 此为新应用index,static目录,同时注意这里是alias,不是root,还有以及new的后面有/结尾
# html/vue_demo/admin/ 更改为自己的文件夹路径
# alias html/vue_demo/admin/;
# /admin/index.html 的admin是必须加的,区分子路径的标识
# try_files $uri $uri/ /admin/index.html;
#}
# 配置普通静态网站的, vue就不需要不开
#location /static {
# alias html/wuyan/static/;
#}
#跟上上面跟路由是一起的 (vue项目必须)
location @router {
rewrite ^.*$ /index.html last;
}
# 设置接口代理,适用vue项目中配置反向代理的情况,不需要不开
# location /dev-api {
# add_header Access-Control-Allow-Methods *;
# add_header Access-Control-Allow-Origin $http_origin;
# add_header Access-Control-Allow-Credentials true;
# 替换为自己的接口地址 http://xxxx.xx.xx.x:xxxx
# proxy_pass http://xxxx.xx.xx.x:xxxx;
# }
}
`
5、总结:这里面满足了基本的nginx配置(包括普通静态页面、vue这样的需要打包的项目、二级目录配置、接口代理避免跨域),
这个教程是针对前端新手的。描述的不好的可以提,积极改正,重新做人 sky
Nginx 前端项目配置 包含二级目录和接口代理的更多相关文章
- vsCode怎么为一个前端项目配置ts的运行环境
vsCode为一个前端项目配置ts的运行环境,ts文件保存的时候自动编译成js文件: 假设此前端项目名称为Web:文件结构如图 1. 在根目录中新建一个“.vscode”文件夹,里面建一个“tasks ...
- VUE前端项目配置代理解决跨域问题
VUE前端项目配置代理解决跨域问题 问题如下,经常在本地调试接口出现这种问题 解决方式1:Chrome 的扩展插件 以前使用Chrome 的扩展插件,但是有时候还是会出现莫名其妙的问题. 需要梯子才行 ...
- nginx配置ThinkPHP5二级目录访问
可以通过 http://www.mracale.com/项目名/模块名/方法名 进行访问 第一步 首先,你要确保在不配置二级目录的情况下,可以通过浏览器访问到.例如:http://www.mracal ...
- nginx配置二级目录,反向代理不同ip+端口
场景描述: 通过二级目录(虚拟目录,应用程序)的方式访问同一ip+端口的不同应用,例如location是用户使用页面,location/admin/是管理页面,location部署在192.168.1 ...
- Docker 部署 nginx 前端项目
docker pull nginx docker run -itd -p 82:80 -v /opt/soft/nginx/conf/nginx.conf:/etc/nginx/nginx.conf ...
- VS2012 VS2015 的项目配置模板及其目录
建立的项目多了的时候 , 就希望能自己配置好一个项目模板,以后建立的项目自动使用这个模板就省事了,不用每次都要改, 每个项目都要改了! 经不懈努力, 终于 发现了 vs2015,vs2012 (我只用 ...
- thinkphp配置到二级目录,不配置到根目录,访问除首页的其他路径都是404报错
1.在nginx的配置里面,进行重定向 vi /etc/nginx/conf.d/default.conf 2.进入编辑 location /thinkphp/public { if (!-e $re ...
- Opencv不用每次创建项目配置vs2010 vc++目录 库目录等项
可以设置成编译器的环境配置,VS2010相对其他版本虽然去掉了编译器配置 但可以通过属性管理器配置编译器环境. 设置对应的vc++目录 链接器就可以了,这样就是对整个编译器配置了 下次就不用再配了.
- apache虚拟主机配置: 设置二级目录访问跳转
<VirtualHost *:> DocumentRoot "d:/www/abc" ServerName www.abc.com Alias /course &quo ...
随机推荐
- C++ Json工具--Jsoncpp用法简介
文章目录 Json简介 用法简介 数据类型 C++代码示例 代码执行输出结果 JSON在线解析及格式化验证 - JSON.cn Json简介 JSON(JavaScript Object Notati ...
- WebService简单Demo
看了网上好多关于webservice的例子,基本上对初学者来说都是模棱两可云里雾里,现在,我将网上关于webservice的讲解提炼出来,通过一个最简单使用并且方便的例子,告诉大家什么是webserv ...
- 【av68676164(p54)】段式和段页式虚拟存储
段式存储管理 进程分段 把进程按逻辑意义划分为多个段,每段有段名,长度不定,进程由多段组成 例:一个具有代码段.数据段和堆栈段的进程 段式内存管理系统的内存分配 以段为的单位装入,每段分配连续的内存 ...
- Spring Boot 集成 Elasticsearch 实战
最近有读者问我能不能写下如何使用 Spring Boot 开发 Elasticsearch(以下简称 ES) 相关应用,今天就讲解下如何使用 Spring Boot 结合 ES. 可以在 ES 官方文 ...
- C#LeetCode刷题-并查集
并查集篇 # 题名 刷题 通过率 难度 128 最长连续序列 39.3% 困难 130 被围绕的区域 30.5% 中等 200 岛屿的个数 38.4% 中等 547 朋友圈 45.1% ...
- HTML实例-02-京东顶部导航条
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- Kerberos认证原理及基于Kerberos认证的NFS文件共享
目录 Kerberos认证原理 简介 client访问server过程 一.Authentication Service Exchange (AS Exchange) 二.Ticket Grantin ...
- Java中的注解及自定义注解你用的怎么样,能不能像我这样应用自如?
Java注解提供了关于代码的一些信息,但并不直接作用于它所注解的代码内容.在这个教程当中,我们将学习Java的注解,如何定制注解,注解的使用以及如何通过反射解析注解. Java1.5引入了注解,当前许 ...
- 如何解决Mybatis 日期查询时后面带.0
关于如何解决Mybatis 日期查询时后面带.0 MySQL数据库: 直接在MySQL查询语句中解决: SELECT T.ID, T.USERNAME, DATE_FORMAT(t.birthda ...
- 【HAOI2015】树上染色 - 树形 DP
题目描述 有一棵点数为 N 的树,树边有边权.给你一个在 0~ N 之内的正整数 K ,你要在这棵树中选择 K个点,将其染成黑色,并将其他 的N-K个点染成白色 . 将所有点染色后,你会获得黑点两两之 ...