ant design pro 项目发布遇到登录页访问404

在发布ant design pro 项目之后,访问登录页404.

nginx配置如下

javascript 复制代码
server {
    listen       80;
    listen  [::]:80;
    server_name  cargo.*****.cn;

    location / {
        root   /usr/share/nginx/html/cargo/dist;
        index  index.html index.htm;
    }

    location /api {
        proxy_pass http://*.**.*.*:9008/api;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

}

解决方案一

项目config.ts配置文件中增加如下配置

javascript 复制代码
  history: {
    type: 'hash'
  },

解决方案二

修改nginx配置如下

javascript 复制代码
server {
    listen       80;
    listen  [::]:80;
    server_name  cargo.*****.cn;

	root   /usr/share/nginx/html/cargo/dist;

    location / {
        try_files $uri $uri/index.html /index.html;
    }

    location /api {
        proxy_pass http://*.**.*.*:9008/api;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

}

参考资料

AntDesign Pro 构建部署后无法登录 Response status:404

相关推荐
斯班奇的好朋友阿法法4 小时前
中科方德(NFSChina)离线安装 RPM 包
运维
H Journey5 小时前
网络编程-创建SOCKET套接字
网络·socket
GanGanGanGan_5 小时前
CentOS 7.9 glibc 2.17 源码编译升级到 glibc 2.31
linux·运维·centos·glibc
一袋米扛几楼985 小时前
【高级网络】虚拟化与云计算 (Virtualization & Cloud) 深度解析
网络·网络工程
charlie1145141915 小时前
嵌入式Linux驱动开发——class 和 device 模型 - 自动创建设备节点的幕后机制
linux·运维·驱动开发
杨云龙UP7 小时前
SQL Server2022部署:Windows Server 2016下安装、SSMS配置、备份还原与1433端口放通全流程_20260508
运维·服务器·数据库·sql·sqlserver·2022
梦想与想象-广州大智汇7 小时前
自建docker加速镜像,使用 Cloudflare Workers/Pages 部署加速教程
运维·docker·容器
枳实-叶7 小时前
【Linux驱动开发】第四天:dmesg日志全解+驱动加载失败极速排查
linux·运维·驱动开发
武超杰8 小时前
Nginx从入门到精通
运维·nginx
wdfk_prog8 小时前
正常关闭虚拟机时,不要点“关机”,而要点“关闭客户机”
linux·c语言·网络·ide·vscode