4

我在 OS/X 上使用 Mamp 免费版进行了简单的 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 -> localhost:8888
连接 ttl opn rt1 rt5 p50
p90
1 0 0.00 0.00 6.00 6.00

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

页面不可用。

4

7 回答 7

8

正如@Magico 所说,从 repo 下载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/' );

现在您将能够访问主页以及管理仪表板。

于 2018-08-10T00:31:43.113 回答
5

根据常见问题解答

您需要添加以下插件之一来强制 Wordpress 发出相对 URL。

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

于 2015-07-18T07:13:55.767 回答
4

您可以使用以下命令开始 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

于 2017-01-03T07:59:04.620 回答
1

我对这种方法没有运气。我正在使用一个名为“相对 URL”的插件,但只有主页在我端呈现。网站中的其他页面不显示。该站点在本地以 localhost:8888 的身份运行,这是我在 SETTINGS>GENERAL SETTINGS 中临时设置的路径,我注意到运行相对 URL 插件时它仍在尝试将 :8888 扔到 ngrok URL 的末尾。只是目前不知道该怎么办。

于 2015-09-17T21:07:30.213 回答
1

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

于 2016-01-08T18:28:29.830 回答
0

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

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

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

于 2018-03-07T17:24:40.777 回答
0

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

于 2021-04-26T13:42:38.993 回答