当我尝试使用ngrok服务器时,出现了404 NOT FOUND错误。

3

我目前正在使用WebStorm编写网页,当我通过Google Chrome打开并在本地主机上托管时,浏览器使用的URL是:

http://localhost:63342/assignment2/statichtmlpage-edit.html?_ijt=nqejipcmjnaun1b1416leu6a2i

当我打开终端以便在ngrok上主机时,我输入 ./ngrok http 63342, 然后会打开一个窗口显示可用的ngrok URL, 但是当我访问那个URL (http://4038e733.ngrok.io) 时,只会得到404 NOT FOUND错误。

我不确定为什么会出现这种情况,任何帮助将不胜感激。

终端截图


你可以尝试使用不同的端口(比如8080)来启动你的服务器,然后使用 ./ngrok http 8080 启动 ngrok。 - XoXo
1
请确保您访问完整的URL,例如:http://4038e733.ngrok.io/assignment2/statichtmlpage-edit.html?_ijt=nqejipcmjnaun1b1416leu6a2i - XoXo
1个回答

0

使用完整的URL访问您的页面:

http://4038e733.ngrok.io/assignment2/statichtmlpage-edit.html?_ijt=nqejipcmjnaun1b1416leu6a2i

http://4038e733.ngrok.io/ 页面后添加您的网页 (.html) 文件路径。


你是从根目录 http://localhost:63342/ 进行主机托管,但忘记指向文件。因此,如预期的那样,出现了错误:
GET /           404 Not Found

提示在根目录下没有文件。

我想对于大多数用户来说,解决方法是在他们的ngrok链接末尾添加/index.html

http://ngrok.io/ ... /index.html

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接