我有一个与IONOS(was 1&1)和运行Plesk Obsidian的VPS,我最新使用的是Laravel 9.现在我遇到了一个障碍,我只想添加一个简单的子域:-

api.trolleyspotting.fun

那么https://trolleyspotting.fun/api/v1/trolleys/all美元是多少

指向

我的问题是当我将以下代码添加到routes/api.php

Route::domain('api.' . env('APP_URL'))->group(function() {

`Route::get('v1/trolleys/all', [ApiController:class, 'index']);`

});

然后go https://api.trolleyspotting.fun/v1/trolleys/all什么都没发生!我在IONOS域控制面板中为子域添加了一个A记录,它指向VPS IP地址.当我安装laravel应用程序并try 执行上述操作时,它就是不起作用.我哪里做错了?它作为子域添加到Plesk端没有问题.我需要在routes/web.php中添加一些内容吗?我try 过为子域添加A记录,并将其添加到Plesk上的DNS端,但没有实际地将其添加为具有自己目录的子域,但这也不起作用.我的耐心已经到了极限,因为我不是新手,我已经读过了,但在这里或教程(YouTube)上没有解决办法.

任何建议或答案,请提前告知.

谢谢

推荐答案

我想向你们建议一个简单而直接的方法来实现它.

  1. 如果您想使用子域(比如:api.xyz.com),请从托管Provider 的子域管理映射它
  2. 将其指向当前laravel应用程序部署的公用文件夹,这样它就可以像api一样简单地工作.xyz.com/api/{version}/{route_name}

我认为你应该遵循这些步骤,你就可以走了.

Php相关问答推荐

shell_exec()在后台执行nohup时不会立即返回

Laravel变形 map 不适用于扩展模型

基于产品变化自定义字段自定义WooCommerce低库存邮箱内容

输入手写CSV时在PHP中进行日期判断

从WC会话变量更改WooCommerce checkout 托运方法成本

将部分产品排除在WooCommerce的计算附加费之外

PHP空数组定义与开始或结束逗号

PHP -流加密启用服务器切断字节

在Laravel中创建辅助函数时的约定

表单提交返回空白页

Azure应用程序无法访问共享文件夹

当未 Select 任何变体时,在 WooCommerce 可变产品上显示自定义文本

PHP Laravel 迁移文件不创建关系

过滤会员计划标题和标签

Windows 身份验证在 IIS 中验证什么?我可以在我的情况下禁用匿名身份验证吗?

php如何删除括号内的百分比值

在 Laravel、Vuejs 和 Inertia 中配置 TypeScript 的问题

在帖子内容中使用短代码触发 Woocommerce 挂钩

Laravel Docker 几个数据库

Symfony 在将它传递给 Twig 时是否从数据库中获取整个对象?