azure - 如何在 Azure 上部署 laravel 应用程序
问题描述
你好?有谁知道如何将使用 PHP 7.3 构建的 laravel 应用程序从 github 部署到 Azure?我尝试了很多东西,但它仍然不起作用。
解决方案
Laravel 应用程序使用/public子目录作为站点根目录。应用服务的默认 PHP Docker 映像使用 Apache,它不允许您DocumentRoot
为 Laravel 自定义。但是,您可以使用.htaccess
重写所有请求以指向/public而不是根目录。在存储库根目录中,.htaccess
已经为此添加了一个。有了它,你的 Laravel 应用程序就可以部署了。
但是,如果您希望更改站点根目录,可以.htaccess
使用以下内容更新存储库根目录中的文件:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^.*$ /public/$1 [NC,L,QSA]
</IfModule>
检查正在进行相同讨论的问答
推荐阅读
- javascript - 如何在Angular中打开多个模式?
- r - 更改 R 中变量的类别:警告消息
- python - 用 mock 的 dict 模拟 python dict
- java - Lombok 返回 null 作为响应的值
- node.js - 向 sendgrid API 发出请求时出现 ETIMEDOUT 错误
- python - 如何在 Python 中完成无效或不完整轮廓的路径
- javascript - removeEventListener 不起作用,并且不返回任何错误
- reactjs - React Hook 和 Context 不会在重定向上持续存在
- html - 模型中的引导表
- reactjs - 我想要 React js 中 ComponentDidMount 和 ComponentDidUpdate 的组合功能