Поддержка Проблемы и решения Не запускается админка

  • Ребят такая проблема, после переноса, сайт грузиться нормально, а вот админка не запускается, пишет Internal Server Error, вроде так, после того как переименую .htccess, например уберу точку, тогда могу зайти в админку, потом обратно переименовую и так сижуц в админке, через некоторое время нужно повторять такое действие. Содержимое файла стандартное, ничего лишнего нету

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Yui

    (@fierevere)

    永子

    Если бы там не было ничего лишнего, то и переименовывать бы его не приходилось
    покажете файл?

    Если что, все 500е ошибки пишутся в лог ошибок, посмотрите что там

    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
    <Files wp-login.php>
    AuthName "Access Denied"
    AuthType Basic
    AuthUserFile /var/www/.htpasswd
    require valid-user
    </Files>

    <Files wp-login.php>
    AuthName «Access Denied»
    AuthType Basic
    AuthUserFile /var/www/.htpasswd
    require valid-user
    </Files>

    где вы взяли эту гадость??

    это доп. пароль, думаете через это?

    вы знаете что такое .htpasswd?
    спрошу еще раз, особенно в разрезе «программа WordPress», вы хорошо понимаете что делает это правило?
    где вы это вообще взяли, и главное для чего?

    а теперь просто проанализируйте свои действия: с ЭТИМ — ничего не работает. как только ЭТО убираете — все работает….

    вообще я не думал, что проблема именно в этом, т.к. на другом сайте стоит тоже самое и сайт работает хорошо. понял проблему когда писал это сообщение, спасибо, подтолкнули к решению)

    Модератор Yui

    (@fierevere)

    永子

    возможно апач или слишком стар или в нем отсутствует поддержка auth basic (не загружен модуль или все необходимые модули), поэтому он и выбрасывает ошибку 500

    минимально из конфигурации апача должно быть загружено это

    LoadModule authn_file_module modules/mod_authn_file.so
    LoadModule authz_host_module modules/mod_authz_host.so
    LoadModule authz_user_module modules/mod_authz_user.so
    LoadModule auth_basic_module modules/mod_auth_basic.so
    LoadModule access_compat_module modules/mod_access_compat.so
    LoadModule authn_core_module modules/mod_authn_core.so
    LoadModule authz_core_module modules/mod_authz_core.so

    можете попробовать обернуть ваши «правила авторизации» в проверку

    <IfModule mod_auth_basic.c>
    тут ваши правила
    </IfModule>

    работать авторизация при незагруженном модуле конечно же не будет, но вы не получите ошибку 500, заодно проведете диагностику, что именно этого вашему апачу и не хватает

    • Ответ изменён 6 лет, 4 месяца назад пользователем Yui.
Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Не запускается админка» закрыта для новых ответов.