首页 > 解决方案 > 如何在 Azure 上部署 laravel 应用程序

问题描述

你好?有谁知道如何将使用 PHP 7.3 构建的 laravel 应用程序从 github 部署到 Azure?我尝试了很多东西,但它仍然不起作用。

标签: 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>

检查正在进行相同讨论的问答


推荐阅读