Настройка web.comfig.xml yii2 для развертывания на azure

Различные вопросы по установке и настройке фреймворка, конфигурции веб-сервера и IDE.
Ответить
SilverViql
Сообщения: 2
Зарегистрирован: 2017.03.24, 16:33

Настройка web.comfig.xml yii2 для развертывания на azure

Сообщение SilverViql »

Windows Azure использует Server:Microsoft-IIS/8.0 для развертывания сайтов. Гуглил гугли, для апач сервера нашел .htacess, а как нормально на azure развернутся ни кто внятно не описал. Пытаюсь развернуть yii2 basic версию. При запуске выводит You do not have permission to view this directory or page. Везде описывают что надо в корне создать web.config.xml
Пробывал и такой конфиг https://toster.ru/q/406611 и

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <connectionStrings>
        <add connectionString="server=ap-cdbr-azure-southeast-a.cloudapp.net;User Id=user;database=proxima3;password=pass" name="proxima3" providerName="MySql.Data.MySqlClient" />
    </connectionStrings>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Yii2 WebApp Redirect" stopProcessing="true">
                    <match url="^$" />
                    <action type="Redirect" url="/web" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>
и такой

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>

<directoryBrowse enabled="false" />

  <rewrite>
    <rules>
      <rule name="Hide Yii Index" stopProcessing="true">
        <match url="." ignoreCase="false" />
        <conditions>
        <add input="{REQUEST_FILENAME}" matchType="IsFile" 
              ignoreCase="false" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" 
              ignoreCase="false" negate="true" />
        </conditions>
        <action type="Rewrite" url="index.php" appendQueryString="true" />
      </rule> 
    </rules>
  </rewrite>
</system.webServer>
</configuration>
Уже не знаю что делать.
Ответить