laravel+vue共用一个域名,使用目录区分接口和项目的nginx配置

news/2024/11/22 20:51:49/

1、打包好的项目:

首先将打包好的项目放置public下,如下图

2、nginx配置文件

不带注释的伪静态(推荐)

备注:若在 location /admin 中的 admin 后面不加 “斜杠/”,则会出现访问 /admin-user 路由,报 404 错误

location /admin/ {try_files $uri $uri/ /index.php?$query_string;
} 
location /api/ {try_files $uri $uri/ /index.php?$query_string;
}
location / {try_files $uri $uri/ /index.html;
}

带注释的伪静态

#后台
location /admin {try_files $uri $uri/ /index.php?$query_string;
}
#接口
location /api {try_files $uri $uri/ /index.php?$query_string;
}
#前台页面
location / {try_files $uri $uri/ /index.html;
}

3、默认文件配置

index.html index.php ndex.htm default.php default.htm default.html

附:phpstudy8.0配置共用域名教程

伪静态设置为如下

高级配置中修改默认为index.html


http://www.ppmy.cn/news/641915.html

相关文章

wpf中图片资源引用问题

在wpf中,有时会遇到如下错误: System.Windows.Markup.XamlParseException:““在“System.Windows.Baml2006.TypeConverterMarkupExtension”上提供值时引发了异常。”,行号为“2509”,行位置为“47”。” IOException: 找不到资源…

SQLyog连接linux数据库问题

使用SQLyog连接数据库时报错: error number: 2003, Cant no connet to MySQL server on 192.168.186.X systemctl stop firewalld //关闭防火墙 systemctl disable firewalld error number:1130,Host is not allowed to connect to …

mysql 2509错误解决方法

在Navicat中进行连接测试时,发现报错2509,还有乱码! mysql 2509 加密方式导致的报错,在8以后的版本默认的加密方式都改为了caching_sha2_password 此时要更改加密方式 1.进入mysql的命令行界面,选择mysql数据库 us…

C2589 C2059

C2589&#xff1a;“(”:“::”右边的非法标记 C2059&#xff1a;语法错误&#xff1a;“::” ......include\QtCore\qdatetime.h 解决方案&#xff1a;在qdatetime.h文件中114行&#xff0c;修改如下 static inline qint64 nullJd() { return (std::numeric_limits<qint…

window 10 安装node.js时遇到2502 2503错误解决方法

最近想安装一下node.js, 可是在安装过程中出现了2503和2502的问题, 如下图: 不过除了这些代码外&#xff0c;微软并没有提供解决办法。这一问题出现在Win7/Win8.1/Win10中&#xff0c;原因就是C:\Windows\Temp文件夹NTFS权限错误。 为了能够让Windows Installer操作正确&#…

hdu 2509

博弈相关知识 #include <iostream> #include <cstring> #include <cstdio>using namespace std;int main() {int n;int m, s, flag;while(~scanf("%d", &n)){s 0;flag 0;for(int i 0; i < n; i){cin>>m;s ^ m;if(m > 1)flag 1…

本地win10安装的MySQL8.0.12用navicat12报错 2509 -Authentication plugin ' caching_sha2_password' cannot be :

本地安装了MySQL8.0.12用navicatl 12报错了&#xff0c;报错请款如下: 网上很多的方法都是说在my.ini 文件中添加 default_authentication_pluginmysql_native_password&#xff1b; 我知道有的人的是可以的&#xff0c;但是我的报错 然后有需要修改my.ini文件 最后一行加上…

mysql笔记(一):Navicat for MySQL远程连接mysql服务报错的解决方法(1130、2509)

第一个报错&#xff1a; 错误代码是1130&#xff0c;ERROR 1130: Host X.X.X.X is not allowed to connect to this MySQL server 解决方法&#xff1a; 在服务器登入mysql后&#xff0c;更改 “mysql” 数据库里的 “user” 表里的 “host” 项&#xff0c;从”localhost”…