Azure Web App (PHP) - у вас нет прав для просмотра этого каталога или страницы - PullRequest
0 голосов
/ 30 октября 2019

С помощью веб-приложения Azure я хочу развернуть проект, чтобы мои коллеги могли проверить мой проект. Я создал веб-приложение Azure, установил правильную версию PHP, установил композитор, развернул свой код с помощью конвейеров Azure и запустил веб-приложение Azure.

Теперь, когда я подключаюсь к URL-адресу, я получаю следующее сообщение об ошибке:

You do not have permission to view this directory or page.

Проведя некоторое исследование всемирных сетей, я обнаружил, что множество людей сталкиваются с той же проблемой. но я не смог найти ясного awnser.

Я пробовал каждое решение, представленное в следующей ссылке, но не один awnser, кажется, помогает мне решить мою проблему.

Сообщение веб-сайта Azure «У вас нет прав для просмотра этого каталога или страницы». Что делать?

1 вещь, которую я извлек из этой ветки, - это то, что мне нужно проверить свой web.config. Я использую laravel, поэтому я нашел довольно простой файл web.config:

<configuration> 
 <system.webServer>
 <urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true"/>
 <staticContent>
 <remove fileExtension=".svg" />
 <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
 <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
 <clientCache httpExpires="Sun, 29 Mar 2020 00:00:00 GMT" cacheControlMode="UseExpires" />
 </staticContent>
 <httpProtocol>
 <customHeaders>
 <add name="Strict-Transport-Security" value="max-age=31536000; includeSubDomains"/>
 <add name="Access-Control-Allow-Origin" value="*" />
 <add name="Access-Control-Allow-Headers" value="X-Requested-With,Content-Type" />
 <add name="Access-Control-Allow-Methods" value="POST,GET,OPTIONS,DELETE,PUT,PATCH" />
 </customHeaders>
 </httpProtocol>
 <rewrite>
 <rules>
 <rule name="Laravel5" stopProcessing="true">
 <match url="^" ignoreCase="false" />
 <conditions logicalGrouping="MatchAll">
 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
 <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
 </conditions>
 <action type="Rewrite" url="index.php" appendQueryString="true" />
 </rule>
 </rules>
 </rewrite>
 </system.webServer>
</configuration>

Я также изменил виртуальный путь с \ site \ wwwroot на \ site \ public.

Как я могу решить проблему, описанную в этом посте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...