Не могу заставить ngrok обслуживать мой сайт WordPress

У меня простая установка WordPress с использованием бесплатной версии Mamp на OS / X.

Версия 2.0.19 / 2.0.19
Веб-интерфейс h # tp # // 127.0.0.1:4040
Пересылка h # tp # // 6c219c8e.ngrok.io -> localhost: 8888 Пересылка
h # tps # // 6c219c8e.ngrok.io -> localhost: 8888
Подключения ttl opn rt1 rt5 p50
p90
1 0 0.00 0.00 6.00 6.00

По какой-то причине, когда я пробую ссылки, созданные ngrok, веб-сайт загружается навсегда, тогда я получаю

Страница недоступна.


person Stacy    schedule 17.07.2015    source источник
comment
убедитесь, что ваш веб-сайт работает на localhost: 8888 и брандмауэр не блокирует этот порт.   -  person atinder    schedule 17.07.2015
comment
Я проверил, у меня нет брандмауэра на моем ноутбуке, и я проверил порт, чтобы убедиться, что это 8888 в MAMP.   -  person Stacy    schedule 17.07.2015


Ответы (7)


Как заявил @Magico, загрузите из репозитория https://github.com/jonathanbardo/WP-Ngrok-Local и поместите его в каталог плагинов, активируйте плагин.

Затем, после того, как вы настроили и запустили URL-адрес туннеля ngrok, возьмите этот URL-адрес и поместите его в свой wp-config.php следующим образом:

define( 'WP_SITEURL', 'http://example.ngrok.io/' );
define( 'WP_HOME', 'http://example.ngrok.io/' );

Теперь у вас будет доступ к главной странице а также панели администратора.

person Grant    schedule 10.08.2018
comment
Это фактически приводит к возникновению цикла перенаправления и, по-видимому, не работает для меня. - person Christopher-Robin Fey; 16.10.2019
comment
Инструкции здесь. ngrok.com/docs#wordpress Необходимо использовать относительные URL-адреса. - person Andrew Schultz; 24.02.2020

Согласно faq:

Вам нужно добавить один из следующих плагинов, чтобы Wordpress выдавал относительные URL-адреса.

Извините, у меня недостаточно очков репутации, чтобы размещать остальные ссылки.

person Ryan Dutton    schedule 18.07.2015

Вы можете запустить ngrock, настроив виртуальный хост и порт, с помощью этой команды:

ngrok http -host-header=dev.yoursite 8080

а затем установите и активируйте только один из этих плагинов для навигации по относительным URL-адресам.

https://github.com/jonathanbardo/WP-Ngrok-Local (i ' м использую этот)

https://github.com/optimizamx/odt-relative-urls

http://wordpress.org/plugins/relative-url/

http://wordpress.org/plugins/root-relative-urls/

полная статья и документация здесь https://ngrok.com/faq#virtual-hosts

person Magico    schedule 03.01.2017

Мне не везет с таким подходом. Я использую плагин «Относительный URL», но с моей стороны отображается только домашняя страница. Другие страницы сайта не отображаются. Сайт работает локально как localhost: 8888, это путь, который я временно установил в НАСТРОЙКИ> ОБЩИЕ НАСТРОЙКИ, и я заметил, что при запущенном плагине относительного URL-адреса он все еще пытается выбросить: 8888 в конце URL-адреса ngrok. Просто не знаю, что с этим делать сейчас.

person phillipmaddox    schedule 17.09.2015
comment
У меня такая же проблема - person Roland; 19.09.2017

Плагин Relative URL в wordpress позволил моему сайту правильно загружаться удаленно через ngrok.

person Madison Keller    schedule 08.01.2016

Для тех, у кого все еще есть проблема с ngrok на wordpress, вы можете выполнить следующие действия:

  1. После запуска ngrok скопируйте ссылку и отредактируйте siteurl и домашний столбец в таблице wp_options.

  2. Зайдите в панель администрирования, а затем отредактируйте свои меню, добавив сгенерированный ngrok_url.

person Jessie Andy    schedule 07.03.2018

У меня есть гораздо лучшее решение. Намного лучше. Загрузите программу под названием sitesucker, чтобы загрузить все файлы вашего сайта с локального хоста. Вам нужно поместить адрес https: // localhost / websitename или https: // localhost / wordpress внутри приложения SiteSucker, если вы похожи на меня :), тогда вы помещаете папку веб-сайта, который вы только что скачали, внутрь ваш локальный хост. Это своего рода собранный сайт, потому что siteucker запрашивает все страницы и загружает css и htmls, а также все ресурсы. Sitesucker при правильном и легальном использовании - отличный инструмент. Все, кто получит доступ к этой папке после того, как вы поделитесь ссылкой с ngrok, будут видеть ее как обычный веб-сайт, собранный, а не как формат wordpress ... если вы понимаете, о чем я. Итак, вы делитесь ссылкой, которая ведет прямо на ваш локальный хост, я имею в виду ссылку, созданную ngrok, и люди могут видеть веб-сайт из папки, в которой находится ваш собранный веб-сайт, загруженный ранее с SiteSucker :) DONE

person Romeo Del Guasta    schedule 26.04.2021