• Добрый день.
    В Вордпрессе есть такая удобная штука, как инструмент «Опубликовать» Он расположен на странице Инструменты /wp-admin/tools.php Это небольшой ява-скрипт, который можно разместить на панели закладок браузера. Если набрели на интересный сайт — можно щелкнуть по закладке Опубликовать, и в нашем блоге будет опубликована ссылка на этот сайт с превьюшкой и анансом. Этот инструмент прекрасно работал у меня на локалхосте (опенсервер), но после переноса на хостинг работать перестал, вместо формы добавления ссылки открывается миниокно с моим сайтом.
    Кто посоветует, что на хостинге может мешать работе этого инструмента. Может быть дело в том, что на хостинге закрыты исходящие соединения для защиты от ботов? Из-за этого например Jetpack не мог подключиться к WordPress.com

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

    (@fierevere)

    永子

    xmlrpc.php закрытый может быть
    без него ни jetpack, ни приложения для мобильных работать не будут

    проверяйте блокировки в .htaccess
    зайдите на http://ваш.сайт/xmlrpc.php

    XML-RPC server accepts POST requests only.

    должно быть вот это, при открытом xmlrpc

    запрет всех исходящих соединений это уже вообще крайность…

    XML-RPC server accepts POST requests only`.
    Такой строки в xmlrpc.php нет. Надо просить хостера открыть xmlrpc?

    Модератор Yui

    (@fierevere)

    永子

    при заходе через браузер должна быть
    если что-то иное, например ошибка 403, то xmlrpc.php закрыт

    сначала сами проверьте .htaccess например, его могут закрывать т.н. «плагины безопасности» , хостеры делают это гораздо реже

    Зашел через браузер, да есть отклик XML-RPC server accepts POST requests only
    .htaccess в корневой папке нет. Плагинов безопасности не ставил. Все плагины как на локалхосте, так что влияния плагинов не должно быть

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Может быть дело в том, что на хостинге закрыты исходящие соединения для защиты от ботов?

    Вполне может быть. Скрипту wp-admin/press-this.php передаётся адрес страницы, с которой он должен получить содержимое.

    Каким образом запрет исходящих соединений защищает от ботов?

    Вот строка, которая открывается в новом окне браузера на локалхосте (mysite), если нажать Опубликовать http://mysite//wp-admin/press-this.php?v=8&u=http%3A%2F%2Fmysite%2F&buster=1460565569202
    А если нажать Опубликовать для сайта на хостинге (скрипт естественно другой, я их сверил, отличается только адресом сайта) — то строка просто http://380club.ru/ хотя сперва на секунду проскакивает длинная строка

    Что интересно, если я на своем же сайте 380club.ru жму Опубликовать — оно срабатывает , и появляется строка http://380club.ru/wp-admin/press-this.php?v=8&u=http%3A%2F%2F380club.ru%2F&buster=1460566008516 А на других сайтах нет

    Каким образом запрет исходящих соединений защищает от ботов?

    это техподдержка хостинга объясняет (Релком)

    Попробую запросить снятие запрета исходящих соединений, если не получится надо будет дальше разбираться.

    Запрет исходящих снят, Jetpack подключился к WordPress.com
    Но инструмент публикация по прежнему не срабатывает. Может есть какой нибудь тестовый скрипт или режим отладки, посмотреть где он спотыкается?

    Проблема решена. Техподдержка хостинга отключила два правила mod_security и инструмент Опубликовать начал работать. Большое спасибо всем отвечавшим в этой ветке.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Не срабатывает инструмент Опубликовать» закрыта для новых ответов.