无法让ngrok提供我的WordPress网站

时间:2015-07-17 04:57:15

标签: wordpress tunneling ngrok

我在OS / X上使用Mamp Free Version进行简单的wordpress安装。

  

版本2.0.19 / 2.0.19
  Web界面h#tp#// 127.0.0.1:4040
  转发h#tp#// 6c219c8e.ngrok.io - >   localhost:8888转发
  h#tps#// 6c219c8e.ngrok.io - >本地主机:8888
  连接ttl opn rt1 rt5 p50
  P90
                                1 0 0.00 0.00 6.00 6.00

出于某种原因,当我尝试ngrok生成的链接时,网站会永远加载,然后我会

  

页面不可用。

7 个答案:

答案 0 :(得分:4)

根据faq

  

您需要添加以下插件之一以强制Wordpress发布相关网址。

     

抱歉,我没有足够的声望点来发布剩下的链接。

答案 1 :(得分:4)

您可以使用以下命令启动ngrock设置虚拟主机和端口:

ngrok http -host-header=dev.yoursite 8080

然后只安装并激活这些插件的一个以使用相对网址导航

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

答案 2 :(得分:2)

如@Magico所述,从仓库https://github.com/jonathanbardo/WP-Ngrok-Local下载并放置在您的插件目录中,激活插件。

然后,在启动并运行了ngrok隧道URL之后,按照以下步骤将该URL放入wp-config.php中:

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

现在,您将可以访问首页以及管理控制台。

答案 3 :(得分:0)

我没有运气这种方法。我正在使用名为"相对网址"但只有主页在我的头上呈现。网站中的其他页面不会显示。该站点在本地运行为localhost:8888,这是我在SETTINGS> GENERAL SETTINGS中暂时设置的路径,我注意到运行它的相对URL插件仍然试图在ngrok URL的末尾抛出:8888 。目前还不知道该怎么做。

答案 4 :(得分:0)

wordpress中的相对URL插件通过ngrok远程正确加载我的网站。

答案 5 :(得分:0)

对于仍然在wordpress上遇到ngrok问题的人,您可以按照以下步骤操作:

  1. 运行ngrok后复制链接并编辑wp_options表中的siteurl和home列

  2. 转到管理面板,然后通过添加生成的ngrok_url来编辑菜单。

答案 6 :(得分:0)

我有一个更好的解决方案。好多了。下载名为“sitesucker”的程序,以便从本地主机下载您站点的所有文件。你需要把地址 https://localhost/websitename 或者 https://localhost/wordpress 放在 SiteSucker app里面,如果你和我一样:),那么你把刚才下载的网站的文件夹,里面你的本地主机。这有点像组装站点,因为sitesucker 请求所有页面并下载css 和html,以及所有资源。 Sitesucker,如果使用得当且合法,是一个很好的工具。在您与 ngrok 共享链接后访问此文件夹的每个人,都会将其视为普通网站,组装后,而不是 wordpress 格式……如果您理解我的意思。 所以你分享了直接连接到你的本地主机的链接,我的意思是 ngrok 创建的链接,人们可以从包含你组装网站的文件夹中看到该网站,之前从 SiteSucker 下载:) 完成