栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

React前端部署域名子路径

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

React前端部署域名子路径

当访问类似http://www.domain.com/manager/,希望得到一个区别于访问http://www.domain.com/前端页面需要配置如下,

nginx
server {
	listen 80;
	server_name domain.com;

	#此处更改对应路径
	location ^~ /manager {
			alias /home/official/manager/build;
			index index.html index.htm;
	}
	location / {
			root /home/official/portal/build;
			index index.html index.htm;
	}
}
react-router
// basename将路由前缀统一加上/manager

        

package.json
// 更改homepage为对应路径即可
{
  "version": "0.1.0",
  "private": true,
  "homepage": "/manager",
  ...
 }
扩展

接口请求需要区分可以统一加上路径,再对应更改nginx配置,如axios中可以做如下配置

const httpClient = axios.create({
    // withCredentials: true,
    // timeout: 10000,
    baseURL: '/api', //统一路径api
    params: { random: new Date().getTime() },
});
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/757167.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号