Как исправить: "Запрашиваемый ресурс был удалён, переименован или временно недоступен"

22 мар. 2018 г., 15:15:49
Просмотры: 17.6K
Голосов: 0

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

После этого я отредактировал свой файл web.config, но к сожалению получил эту ошибку: Запрашиваемый ресурс был удалён, переименован или временно недоступен. Я удалил каталог и вернул web.config к исходному состоянию, но это не помогло. Поискав в Google, я предположил, что ошибка может быть связана с постоянными ссылками (permalinks). Но я ничего не менял. В чём может быть проблема? Сайт не работает, показывает только эту ошибку.

1
Комментарии

Это сообщение об ошибке Azure, а не WordPress. Однако, есть ли установка WordPress в этой папке? Просто создать пустой хостинг-аккаунт и получить место недостаточно — вам нужно заполнить это место WordPress и запустить установщик.

Tom J Nowell Tom J Nowell
22 мар. 2018 г. 15:54:47
Все ответы на вопрос 2
0

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

Предыстория/Проблема
Мы развернули ресурс WordPress в Azure и перенесли на него наш сайт с помощью Updraft. После переноса и попытки просмотра сайта мы столкнулись с той же ошибкой: Запрашиваемый ресурс был удален, переименован или временно недоступен.

Решение
Том, как упоминалось выше, указал, что это проблема Azure. При более детальном рассмотрении оказалось, что это конкретно проблема с файлом web.config в IIS. Вот шаги, которые мы предприняли для её решения:

Как добраться до файла web.config

  1. В портале Azure перейдите к ресурсу WordPress, а затем в Расширенные инструменты:

    Навигация в портале Azure к ресурсу WordPress

  2. Попав в интерфейс Kudu, перейдите в Консоль отладки -> PowerShell (или CMD, если удобнее). Затем перейдите в корневую директорию WordPress, где находится web.config:

    Просмотр директории в PowerShell Kudu

Редактирование файла web.config

  1. После открытия проблема стала очевидной. По какой-то причине Azure развернул ресурс WordPress без добавления правильных правил перезаписи. Или, возможно, наш перенос через Updraft перезаписал их...

    Виновник! Пустой файл web.config

  2. Мы просто добавили соответствующие правила перезаписи. (для ресурса WordPress в Azure)

    Новые правила перезаписи в web.config

        <?xml version="1.0" encoding="UTF-8"?>
        <configuration>
          <system.webServer>
            <rewrite>
              <rules>
                <rule name="WordPress: http://your-azure-site.azurewebsites.net" patternSyntax="Wildcard">
                  <match url="*"/>
                  <conditions>
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
                  </conditions>
                  <action type="Rewrite" url="index.php"/>
                </rule>
              </rules>
            </rewrite>
          </system.webServer>
        </configuration>
    
  3. Сохраните его!

После сохранения "человекопонятные" постоянные ссылки в WordPress заработали как положено!

26 авг. 2020 г. 21:18:46
1

Я решил эту проблему, заменив конфигурацию веб-сайта по умолчанию на собственную конфигурацию сайта.

4 окт. 2021 г. 14:55:41
Комментарии

Вы имеете в виду web.config, как в ответе Райана? Ваша версия выглядела так же, как у него?

Rup Rup
4 окт. 2021 г. 16:34:14