Не мога да накарам 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

Според често задавани въпроси:

Трябва да добавите един от следните плъгини, за да принудите 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 (аз използвам този)

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

Приставката за относителен 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, за да изтеглите всички файлове на вашия сайт от localhost. Трябва да поставите адреса https://localhost/websitename или https://localhost/wordpress, вътре в приложението SiteSucker, ако сте като мен :), след което поставяте папката на уебсайта, който сте изтеглили току-що, вътре вашият локален хост. Това е нещо като сглобен сайт, защото sitesucker прави заявки за всички страници и изтегля css и html, както и всички ресурси. Sitesucker, ако се използва правилно и законно, е страхотен инструмент. Всеки, който има достъп до тази папка, след като споделите връзката с ngrok, ще я види като нормален уебсайт, сглобен, а не като wordpress формат... ако разбирате какво имам предвид. Така че вие ​​споделяте връзката, която води направо към вашия локален хост, имам предвид връзката, която ngrok е създал, и хората могат да видят уебсайта от папката, която съдържа вашия сглобен уебсайт, изтеглен преди това от SiteSucker :) ГОТОВО

person Romeo Del Guasta    schedule 26.04.2021