gpt4 book ai didi

php - 更改azure php webrole上的文档根目录

转载 作者:行者123 更新时间:2023-12-02 07:30:07 26 4
gpt4 key购买 nike

我想在 azure webrole 上设置 Laravel 框架并且必须更改文档根目录,但到目前为止我找不到如何执行此操作的方法

我的部署项目文件夹:

├──webrole <- now this is document root
│ ├──app
│ ├──bin
│ ├──bootstrap
│ ├──config
│ ├──database
│ ├──public <- I want make this as document root
│ ├──resources
│ ├──storage
│ ├──tests
│ ├──vendor
│ ├──.env
│ ├──.env.example
│ ├──.gitattributes
│ ├──.gitignore
│ ├──artisan
│ ├──composer.json
│ ├──composer.lock
│ ├──gulpfile.js
│ ├──package.json
│ ├──phpspec.yml
│ ├──phpunit.xml
│ ├──readme.md
│ ├──server.php
│ ├──Web.cloud.config
│ └──Web.config
├──deploymentSettings.json
├──ServiceConfiguration.Cloud.cscfg
├──ServiceConfiguration.Local.cscfg
├──ServiceDefinition.csdef

我找到了这个Change approot path of Windows Azure WebRole但这是一个很老的问题,没有经过批准的答案

我发现的唯一一种解决方法是使用重写规则,但是,我认为这不安全......

最佳答案

在 Azure 云服务 PHP WebRole 目录中,其中有 web.configweb.cloud.config 文件,用于在 IIS 上配置 PHP 站点应用程序。

Web可以在这些文件中找到如下内容:

<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="index.php" />
</files>
</defaultDocument>
</system.webServer>

我们可以修改设置defaultDocument来更改laravel应用程序的文档根目录:

<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="public/index.php" />
</files>
</defaultDocument>
</system.webServer>

关于php - 更改azure php webrole上的文档根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35357846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com