如何使用自己的项目在 Laragon 中设置漂亮的 URL?

问题描述

这不完全是一个代码问题,但除了网络应用程序开发人员之外没有人会使用它。

说明

我们是一家由四名(三名 Web 开发人员)组成的小公司,到目前为止,我们一直在使用非常、非常 过时的开发流程。这意味着我们有一个https://our-development-server.com,其中包含大量名为 domain.tld文件夹,用于每个客户端的(未来)现有域。我们每个人都在本地下载了用于开发和生产的文件,并通过 VS Code 扩展 ftp-kr 连接到各自的服务器,这会立即将您的更改上传到服务器。没有版本控制系统。我知道,对吗?

我们最终决定花时间进行更改,我对此感到非常兴奋,但由于我是提出此建议的人,因此我还必须设置环境,这比我想象的要花很多时间.

我的设置

  • Windows 10
  • Laragon 完整版 4.0.15
  • Apache httpd-2.4.35-win64-VC15
  • MariaDB mariadb-10.5.8-winx64
  • PHP 8.0

问题

我需要更改一些 PHP.ini 设置(extension=fileinfoextension=mbstringextension=MysqLiextension=openssl)才能使其正常工作,但我成功构建了 Laravel 8。在 Laragon 中使用名为“test-app”的 Quick App 的 x 应用程序。

可通过 URL test-app.test 轻松访问此应用。我觉得很奇怪,虽然找到了 URL localhost/test-app,但它显示了“/test-app 的索引”,然后是 test-app 根的文件/文件夹结构。 (这正常吗?)

然后我在 C:\laragon\www\ 中创建了一个名为 domain.tld 的新空文件夹,并使用 Filezilla 将所有文件从服务器复制到其中。现在,这与 localhost/domain.tld 一起按预期工作,但尝试在浏览器中请求 domain.tld.test 会导致 Forbidden You don't have permission to access / on this server. 我也尝试@R_404_6309@为 domain-tld,以防点是考虑 URI 模式的问题,但结果保持不变。

不同的方法

我就我从 Internetz 收集到的信息征求你们的意见,这就是我们从现在起应该如何工作。

每个开发人员在其 Windows 机器上都有 Laragon,其 Apache 和 MariaDB 版本以及生产服务器中使用的两个 PHP 版本(7.2、8.0)。我们使用自托管的 GitLab 实例制作了一个 git 服务器。我们在本地机器上拥有所有代码(但只有一次!不算 .git ...),我们将其推送到我们的 git 服务器(我设法弄清楚并且它可以工作),然后将其部署到适当的生产服务器(如何(最好)?)

我知道这很多。随意只回答你想回答的部分。我会根据答案和评论重新格式化问题

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)