如何使用 ngrok 在 Internet 上显示本地 Wampserver64 服务器上的 PrestaShop 1.7 站点?

问题描述

我想向雇主展示我在本地服务器 Wampserver 上运行的 prestashop 1.7 网站。为此,我想使用 ngrok 实用程序。

我使用命令启动 ngrok

ngrok http -host-header=rewrite presta.loc:80

ngrok by @inconshreveable
Session Status                online
Account                       My Name (Plan: Free)
Version                       2.3.40
Region                        United States (us)
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://xxxxxxxxxxx.ngrok.io -> http://presta.loc:80
Forwarding                    https://xxxxxxxxxxx.ngrok.io -> http://presta.loc:80
Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00

然后我使用提供的链接进入我网站的主页

http://xxxxxxxxxxx.ngrok.io

但问题是,当我尝试使用本网站上的任何链接时,我会到达我的本地服务器。

如果我可以将我网站上的所有绝对链接更改为相对链接,那么一切都会正常进行。但显然,我不能以任何方式改变这一点,因为 PrestaShop 没有给这个机会。

请告诉我我做错了什么。如何使用 ngrok 在互联网上向雇主展示我的网站?

这样他就可以访问此站点上的所有链接,而不仅仅是主页。

解决方法

您需要将 DB 中的“”网址值从本地网址更改为“PS_SHOP_URL”表中的 ngrok 网址。

Prestashop 将使用该值生成公共 URL

然后确保从后台的 SEO&URL 页面重新生成 htaccess。